架构师训练营 - 第五周 - 学习总结
缓存适用于数据被多次读取的场景,对其度量的关键指标主要是缓存命令率,
缓存在分层架构中越早使用越好。
同时因为引入缓存带来新的复杂度
1、 缓存雪崩,是指缓存失效,且新的缓存还没有创建的时候,有大量的请求访问并请求重新生成缓存,导致存储系统压力增大,最后影响整个系统,解决措施由后台更新缓存,缓存失效的时候通知后台程序去更新
2、 缓存穿透,是指大量请求的缓存数据不存在,直接访问的存储系统,解决措施主要是把不存在的数据也缓存起来
消息队列的优势在于
1、 解耦
2、 对集中的大量请求进行缓冲
负载均衡,由于压力集中在负载均衡服务器上,所以对于10几台的应用服务器集群可以使用7层负载均衡,但是在集群数量增多的时候,建议使用ip层负载均衡或数据链路层负载。
Ip层负载均衡类似信封,不解析请求/响应内容,直接替换源ip和目的ip进行转发
数据链路层负载进一步降低负载均衡服务器的响应带宽压力,由应用服务器直接返回响应数据。
评论