raft

    1热度

    2回答

    在Raft论文中,他们提到所有客户端交互发生在领导者节点上。我不明白的是领导者不断变化。假设我的集群位于负载平衡器后面。如何通知负载均衡器领导者已更改?或者如果我是正确的,负载均衡器是否可以向任何节点(追随者或领导者)发送客户端请求,并且追随者节点有责任将请求发送给领导者?

    0热度

    1回答

    我花了一点时间研究Consul。我读过关于共识协议的内容。我看到如果Consul集群想要可用,它需要一个法定人数的服务器节点来选举领导者。我想知道当consul集群运行少于一定数量的节点时,为什么它不使用剩余运行的节点呢? 任何人都可以为我回答?非常感谢你

    2热度

    2回答

    在码头群模式中,我可以运行码头节点ls来列出群集节点,但它在工作节点上不起作用。我需要一个类似的功能。我知道工作人员节点并没有一个强有力的集群视图,但应该有一种方法来获得当前的领导者或可到达的领导者。 那么有没有一种方法可以在docker swarm模式1.12.1上获得工作者节点上当前的leader/manager?

    0热度

    1回答

    7个成员集群,其中之一是领导者。 领导尝试复制日志(某些写入) 发生网络分区。 3名和4名成员。 负责人在少数分区结束 负责人只达到2名追随者→复制失败 在这种情况下会发生什么? 据我所知:2名追随者已经应用了一个“不好”的写法,当网络分区修补时,他们将覆盖与大多数领导者的历史写作。但是这违反了线性化。

    1热度

    2回答

    在木筏,领导 回执请求, 逃生日志条目, RPC发送, 适用于状态机 最后响应客户端。 这个过程需要一定的时间,因此,如何应对未来的要求?拒绝他们?

    1热度

    1回答

    Raft领导者节点将附加条目RPC发送给所有追随者。显然,当我们添加新的追随者时,我们增加了网络使用率,所以我的问题是关于我们可以向群集添加多少节点。在Raft论文和其他地方,我读到集群中的5个节点是最佳选择,但是如果我们在集群中有100个节点,可以说什么? 是的我明白我可以计算限制,是否有足够的网络带宽。我的问题是更一般的,是几十个坏体系结点的集群?

    0热度

    1回答

    对等集 - 对等集是参与日志复制的所有成员的集合。为Consul的目的,所有服务器节点都在本地数据中心的对等设备中。 〜从官方的文档 是什么同行和成员随后的区别报价? 为什么我们有以下两种API呢? (一个就足够了?) i. /status/peers ii. /agent/members 请问您能否阐明内部细节? 上述API的结果是否存在不一致的可能性?

    0热度

    2回答

    因此,首先,对我的英语感到抱歉。我不是以英语为母语的人。 问题是,我已经有一个使用Thrift的分布式数据(3台服务器)的Cliente-Server应用程序的实现。现在(项目的最后一个阶段)是使用Raft的一些实现(如使用Java的Im,选项是复制)来复制每个服务器。但是Thrift以他的方式创建服务器和客户端(类似于Grafosd.Client客户端= new ...),而Grafosd则由T

    1热度

    1回答

    我使用以下pdf作为参考。 它说lastApplied是应用于状态机的最高日志条目,但是与commitIndex有什么不同呢? 也就是领导者上的matchIndex只是追随者的commitIndex?如果不是有什么区别?

    3热度

    1回答

    考虑这个模拟在官方raft webpage 为什么term 2 index 1尽管不S2 (leader),S3和S4致力于商定的日志?我运行这个多分钟来确保所有的沟通都已经发生。 奇怪的是,如果我再添加一个日志条目term 6 index 2那么将提交term 2 index 1。 有谁知道什么是防止term 2 index 1规则被提交?