架构师训练营第五周总结
分布式缓存架构
什么是缓存:存储在计算机上的一个原始数据复制集,以便于访问
缓存是介于数据访问者和数据源之间的一种高速存储,当数据需要多次读取的时候,用于加快读取的速度。
缓存数据存储使用Hash表实现。
缓存的关键指标:缓存命中率。
影响缓存命中率的主要指标
缓存键集合大小
缓存可使用内存空间
缓存对象生存时间
缓存种类:
代理缓存
反向代理缓存
多层反向代理缓存
内容分发网络(CDN)
通读缓存和旁路缓存的区别
分布式对象缓存的一致性哈希算法
消息队列和异步架构
同步调用VS异步调用:
采用消息队列构建异步调用架构
消息生产者
消息队列
消息消费者
点对点模型和发布订阅模型
消息队列的好处:
实现异步处理,提升处理性能
更好的伸缩性
削峰填谷
失败隔离和自我修复
解耦
事件驱动架构EDA
负载均衡架构
HTTP重定向负载均衡
DNS负载均衡
反向代理负载均衡
IP负载均衡
数据链路层负载均衡
Session 服务器
分布式数据库
MySQL复制:主从复制,一主多从复制,主主复制,主主失效恢复
版权声明: 本文为 InfoQ 作者【James-Pang】的原创文章。
原文链接:【http://xie.infoq.cn/article/06a94bf75b46d66a68073c723】。未经作者许可,禁止转载。
评论