分布式理论
文章平均质量分 94
JamesFen
这个作者很懒,什么都没留下…
展开
-
Gossip协议是什么
Gossip 协议的定义十分简单:以给定的频率, 每台计算机随机选择另一台计算机, 并共享任何消息.因为简单的定义, 实现方式和变种也特别多, 根据不同的场景和需求, Gossip 协议的表现方式也不尽相同memberlist 基于SWIM协议开发, SWIM 是 Gossip 协议的一种, 用原文来说,原创 2023-10-09 16:42:12 · 460 阅读 · 0 评论 -
理解一致性哈希算法
不同的负载均衡算法适用的业务场景也不同的。轮训这类的策略只能适用与每个节点的数据都是相同的场景,访问任意节点都能请求到数据。但是不适用分布式系统,因为分布式系统意味着数据水平切分到了不同的节点上,访问数据的时候,一定要寻址存储该数据的节点。哈希算法虽然能建立数据和节点的映射关系,但是每次在节点数量发生变化的时候,最坏情况下所有数据都需要迁移,这样太麻烦了,所以不适用节点数量变化的场景。为了减少迁移的数据量,就出现了一致性哈希算法。原创 2023-10-08 11:00:05 · 282 阅读 · 0 评论