架构师 0 期第五周总结

用户头像
何伟敏
关注
发布于: 2020 年 07 月 09 日

本周主要讲分布式缓存,消息队列以及负载均衡架构

缓存:便于访问,高速存储,多次读取,无处不在

缓存命中率:如果查询一个缓存,十次查询九次能够得到正确结果,那么命中率就是90%

影响缓存命中率指标:

(1)缓存键集合大小。键数量越少,缓存的效率越高。

(2)缓存可使用内存空间。能缓存的对象越多,命中率越高。

(3)缓存对象生存周期。对象缓存的时间越长,命中率越高。

互联网中的缓存

(1)代理缓存

(2)反向代理缓存

(3)多层反向代理缓存

(4)CDN

缓存能显著提升性能的原因:

(1)缓存数据通常来自内存,比磁盘上的数据有更快的访问速度

(2)缓存存储数据的最终结果形态,不需要中间计算,减少CPU资源的消耗

(3)缓存降低数据库,磁盘,网络的负载压力,使IO设备获得更好的相应特性。



消息队列构建异步调用架构

(1)消息生产者

(2)消息队列

(3)消息消费者

好处:削峰填谷,失败隔离和自我修复,解耦



用户头像

何伟敏

关注

还未添加个人签名 2018.03.11 加入

还未添加个人简介

评论

发布
暂无评论
架构师0期第五周总结