写点什么

第四周 - 作业一

发布于: 2020 年 11 月 15 日

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


技术方案:

应用数据分离

解决的问题:

系统并发提高后,数据库和应用对 cpu 资源有竞争。


技术方案:

解决问题:提高了系统响应速度和并发处理能力

本地缓存--减少了数据库的查询,极大地提高了热点查询的响应速度

数据库缓存--降低查表的次数,提高响应速度


技术方案:

应用服务器集群

解决问题:

通过水平扩展,提高系统的并发处理能力


技术方案:

数据库读写分离

解决问题:

数据库成为系统瓶颈时,提高数据处理能力


技术方案:

反向代理和 CDN

解决问题:

cdn 缓存--数据缓存在网络运营商的机房里,一方面减少了静态文件,图片等资源的访问压力,一方面提高了请求的响应速度和用户体验

反向代理--检查资源在本地有没有缓存,没有再分发请求,减少了应用系统的访问压力


技术方案:

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

解决问题:

提高了数据存储能力和写操作、读操作的并发处理能力;提高了文件的读写能力,系统也更易于扩展


技术方案:

Nosql 和搜索引擎

解决问题:

提高复杂查询的处理能力和响应速度


技术方案:

业务拆分

解决问题:

开发和维护更容易,模块的伸缩更容易实现


技术方案:

微服务和中台

解决问题:

拆分后的公共服务,拆分成微服务,降低开发成本,提高可维护性


技术方案:

大数据和人工智能

解决问题:

挖掘数据价值,为用户提供个性化的服务

用户头像

还未添加个人签名 2019.09.13 加入

还未添加个人简介

评论

发布
暂无评论
第四周-作业一