Raft领导节点向所有跟随者发送附加条目RPC。显然,当我们添加新的追随者时,我们会增加网络使用率,所以我的问题是,我们可以向集群添加多少节点。在Raft论文和其他地方,我读到集群中的5个节点是最佳选择,但是如果我们在集群中有100个节点,你能说什么?
是的,我知道我可以计算限制,是否会有足够的网络带宽。我的问题更一般,几十个节点的集群是不是体系结构不好的标志?
发布于 2017-02-24 02:48:16
是的,包含数十个节点的集群通常不是一个好主意。通常,我们会看到集群增加到7个节点,但实际上不会超过7个节点,即使是这样也是不典型的。3或5个节点是最常见的。
如果希望扩展到超过3/5/7个节点,通常只需对集群进行分片,其中每个分片都运行一个完全独立的Raft协议实例。如果您需要扩展容错,则必须放宽一致性要求。
https://stackoverflow.com/questions/42422111
复制相似问题