架构师训练营第五周学习总结

发布于: 3 小时前
缓存

缓存是存储在计算机上的一个原始数据复制集,以便于访问,介于数据访问者和数据源之间的一种高速存储,当数据需要多次读取的时候,用于加快读取的速度。

关键指标:缓存命中率。

影响缓存命中率的主要指标

1.缓存键集合大小

2.缓存可使用内存空间

3.缓存对象生存时间

分布式对象缓存的一致性哈希算法

缓存在分层架构中越早使用越好。

系统会因为引入缓存带来新的复杂度

缓存雪崩,是指缓存失效,且新的缓存还没有创建的时候,有大量的请求访问并请求重新生成缓存,导致存储系统压力增大,最后影响整个系统,解决措施由后台更新缓存,缓存失效的时候通知后台程序去更新

缓存穿透,是指大量请求的缓存数据不存在,直接访问的存储系统,解决措施主要是把不存在的数据也缓存起来

消息队列和异步架构

消息队列的好处:

1.实现异步处理,提升处理性能

2.更好的伸缩性

3.削峰填谷

4.失败隔离和自我修复

5.解耦

负载均衡

1.HTTP重定向负载均衡

2.DNS负载均衡

3.反向代理负载均衡

4.IP负载均衡

5.数据链路层负载均衡

由于压力集中在负载均衡服务器上,所以对于十几台的应用服务器集群可以使用7层负载均衡,但是在集群数量增多的时候,建议使用ip层负载均衡或数据链路层负载。

Ip层负载均衡类似信封,不解析请求/响应内容,直接替换源ip和目的ip进行转发

数据链路层负载进一步降低负载均衡服务器的响应带宽压力,由应用服务器直接返回响应数据

用户头像

fenix

关注

还未添加个人签名 2018.03.02 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第五周学习总结