写点什么

架构师训练营 - 作业 - 第四讲

用户头像
吕浩
关注
发布于: 2020 年 07 月 01 日

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



从访问顺序开始说

1,CDN

区域性CDN,分流最近的访问IP,对静态资源进行代理。



2,反向代理

提高内部服务器的安全性,提供缓存加速访问速度,节省IP地址。



3,负载均衡

应对大访问量,将访问分发到服务器集群。



4,消息队列

使用消息队列可以实现异步处理,将业务解耦合,对高峰访问起到缓冲作用。



5,服务器集群

应对单台服务器承载能力不足的问题。



6,缓存服务器

业务缓存,减少应用服务器集群压力。数据库缓存,减少查询数据库的压力。缓存可以用在所有需要缓存的地方。



7,搜索引擎

提高检索速度,一般搭配key-value数据库使用,或者做全文检索使用。



8,nosql数据库

专用型数据库应对特别的业务场景。比如key-value数据库快速get数据。



9,文件服务器集群

存储附件,图片服务。



10,数据库集群

主从,热备集群。

用户头像

吕浩

关注

还未添加个人签名 2018.04.27 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 - 作业 - 第四讲