架构师训练营 week05 summary

分布式缓存架构
什么是缓存:存储在计算机上的一个原始数据复制集,以便于访问
缓存是介于数据访问者和数据源之间的一种高速存储,当数据需要多次读取的时候,用于加快读取的速度
buffer是匹配数据源与数据存储之间访问速度的不匹配
缓存数据存储使用Hash表实现
缓存的关键指标:缓存命中率
影响缓存命中率的主要指标
- 缓存键集合大小 
- 缓存可使用内存空间 
- 缓存对象生存时间 
缓存种类:
- 代理缓存 
- 反向代理缓存 
- 多层反向代理缓存 
- 内容分发网络(CDN) 
通读缓存和旁路缓存的区别
分布式对象缓存的一致性哈希算法
消息队列和异步架构
同步调用VS异步调用:
采用消息队列构建异步调用架构
- 消息生产者 
- 消息队列 
- 消息消费者 
点对点模型和发布订阅模型
消息队列的好处:
- 实现异步处理,提升处理性能 
- 更好的伸缩性 
- 削峰填谷 
- 失败隔离和自我修复 
- 解耦 
事件驱动架构EDA
负载均衡架构:
- HTTP重定向负载均衡 
- DNS负载均衡 
- 反向代理负载均衡 
- IP负载均衡 
- 数据链路层负载均衡 
分布式数据库
MySQL复制:
- 主从复制 
- 一主多从复制 
- 主主复制 
- 主主失效恢复 












 
    
评论