架构师 0 期 Week5Work2
本周老师讲了缓存原理、异步通信方式、负载均衡方法、会话管理和分布式存储。其中缓存的关键指标是命中率,这和缓冲键数量和失效时长直接相关。当使用分布式缓存时,需要考虑如何将数据均匀分布到各个集群,业内方法有二,一个是redis使用的是键值求余分配到数据桶,进而存到桶所在的数据服务器。另一个是memcache使用的一致性哈希。机器和其虚拟节点分布在哈希环上,数据存到顺时针最近的虚拟节点。这样的好处是增加减少服务器数量对系统扰动不大。异步通信可以大大降低客户端等待时间,同时把客户端和服务器端以及服务器端各服务依赖解耦,可分为生产者消费者模式(解决吞吐问题),发布订阅模式(解决服务耦合问题)两种。负载均衡有http重定向、dns重定向、反向代理、IP负载均衡和数据链路层负载均衡几种,常用的是后4种。会话管理有会话复制、会话绑定、客户端Cookie保存会话、建立会话服务器。分布式存储方式有一主多从,主主复制。
评论