分布式系统 Etcd 解析( 三 )


分布式系统 Etcd 解析

文章插图
 
针对如何判断写入是否成功?
Etcd 通常情况下默认为写入请求被 Leader 处理并分发给了其他的 “多数节点” 后,就是一个成功的写入 。“多数节点” 的数量的计算公式是 Quorum=N/2+1,N 为总结点数 。也就是说,Etcd 并发要将数据写入所有节点才算一次写,而是写入 “多数节点” 即可 。
最后,我们来看下如何确定 Etcd Cluster 的节点数?
基于多数节点的计算公式,可以简单理解,Etcd Cluster 推荐最少节点数为 3 个,因为 1 和 2 个 Instance 的容错节点数都是 0,一旦有一个节点宕掉整个集群就不能正常工作了 。
进一步的讲,当我们需要决定 Etcd Cluster 中 Instances 的数量时,强烈推荐奇数数量的节点,比如:3、5、7、…等,具体依据实际的业务场景进行决策 。
因时间有限,源码解析以及剩余的部分内容暂未在本文中详述,后续将进行进一步的深入解析 。




推荐阅读