第四周作业一
1.一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述
1)CDN
CDN是将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和
成功率。解决因分布、带宽、服务器性能带来的访问延迟问题。
2) 负载均衡
负责均衡主要解决的问题是在高并发请求下,单机无法承载的情况下,将请求通过一定策略:如轮询、一致性哈希等等将请求分发到多台服务器中处理。
3)集群
集群解决的问题是使用多台服务器分担高并发请求,也可以提高可用性。
4)多级缓存、分布式缓存
多级缓存是为了将用户请求的数据尽量放到离用户最近的地方,提高性能;分布式缓存是为了解决单机缓存容量问题。
5)异步
异步处理可以提高性能。
6)分布式消息队列
分布式消息队列可以对系统解耦、削峰、异构,提高系统性能、吞吐量。
7)分布式存储
分布式存储可以解决海量数据的存储以及可以将数据存储多份提高数据可靠性。
8)搜索引擎
搜索引擎提高检索性能。
评论