week5 总结
缓存
缓存是介于数据访问者和数据源之间的一种高速存储,用于加快数据读取,常见的缓存有CPU缓存、数据库缓存、CDN缓存、分布式对象缓存。
考察缓存效果的指标是缓存命中率,缓存键集合大小、可用内存空间、对象生存时间都会影响命中率。
分布式对象缓存通常使用一致性hash算法将对象缓存到多个节点上,使对象分布均衡。
消息队列与异步架构
消息队列构建异步调用架构常见两种模型:点对点模型和发布订阅模型
使用消息队列的好处:
异步处理,提升性能
更好的伸缩性
削峰填谷
失败隔离和自我修复
解耦
负载均衡架构
常见负载均衡架构类型
HTTP重定向负载均衡
DNS负载均衡
反向代理负载均衡
IP负载均衡
数据链路层负载均衡
负载均衡算法
轮询
加权轮询
随机
最少连接
原地址hash
评论