写点什么

架构师训练营 - 第 4 周课后作业

用户头像
树森
关注
发布于: 2020 年 10 月 18 日

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。


一:应用和数据分离

解决网站的并发处理和数据存储空间问题,支持网站业务进一步发展不同特性的服务器承担不同的服务角色,网站的并发处理能力和数据存储空间得到了很大改善。

二:使用缓存改善性能(本地和分布式)

解决系统并发访问和加快访问速度,降低数据库和文件系统访问压力

三:应用服务器集群

解决高并发下系统的处理能力

四:读写分离

解决高并发下数据库访问压力,由于数据库读写处理性能差异,读写分离提升了数据库处理能力

五:CDN 和反向代理

解决网络通信性能问题,CDN 部署在运营上机房,缓存图片等静态资源,减轻了系统访问压力,加快访问速度,提升并发访问能力

六:分布式文件系统和数据库

解决单台数据库大量数据量存储和访问慢的问题,分布式服务集群提升了大量数据读写性能从而提升系统处理能力

七:NoSQL 和搜索引擎

解决数据库数据模糊查询问题,提升数据存储和搜索能力

八:业务拆分

解决复杂系统开发和维护难的问题,复杂业务拆分解耦,提升复杂系统开发和维护效率,部署在不通集群上利于伸缩和扩容

九:微服务及中台化

解决业务拆分后服务的复用,避免重复造轮子,业务拆分解耦,易于扩展,提升系统整体可用行

十:大数据和智能化

解决千人千面,为用户提供个性化服务的能力,系统更加智能


用户头像

树森

关注

还未添加个人签名 2017.10.22 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 - 第 4 周课后作业