分布式设计与开发
#0 系列目录# 分布式设计与开发 CAP原理和最终一致性(Eventually Consistency) 分布式算法 [分布式Paxos算法] 分布式一致性Hash算法 轮循算法(Round Robin) Hash求余算法(Hash) 最少连接算法(Least Connection) 响应速度算法(Response Time) 加权算法(Weighted) 分布式消息 分布式发布订阅消息系统Kafka架构设计 分布式缓存 Redis 分布式 Memcached 分布式 分布式存储 分布式事务 #1 分布式介绍# 分布式可繁也可以简,最简单的分布式就是大家最常用的, 在负载均衡服务器后加一堆web服务器,然后在上面搞一个缓存服务器来保存临时状态 ,后面共享一个数据库, 其实很多号称分布式专家的人也就停留于此 ,大致结构如下图所示: 这种环境下 真正进行分布式的只是web server而已 ,并且web server之间没有任何联系,所以结构和实现都非常简单。 有些情况下,对分布式的需求就没这么简单,在每个环节上都有分布式的需求,比如Load Balance、DB、Cache和文件等等,并且当分布式节点之间有关联时,还得考虑之间的通讯,另外,节点非常多的时候,得有监控和管理来支撑。这样看起来, 分布式是一个非常庞大的体系 ,只不过你 可以根据具体需求进行适当地裁剪