Etcd聚类在Raft协商一致算法下选出领导者。当客户端向领导者发送写请求时,它应该在其磁盘中写入日志,并将其复制给其他追随者。我不确定客户是在所有追随者复制数据之后还是在N/2 +1节点复制数据之后得到领导者的确认。
例如,假设在Etcd集群中有三个节点。客户端是否在领导者和追随者(总共有两个节点)复制数据之后获得确认?还是在所有三个节点都成功复制数据之后?
如果后者是正确的,这是否意味着当Etcd集群有更多节点时,它会有更多的延迟,因为客户端等待直到所有节点复制数据?
如果其中一个追随者花费太长时间或无法复制它,会发生什么情况?
发布于 2022-10-31 12:10:25
https://stackoverflow.com/questions/74214551
复制相似问题