(转)PostgreSQL 来自欧罗巴Patroni 为什么选择ETCD
1. etcd使用的是raft协议, raft 协议已经被不少的分布式数据库中使用,定义明确简单,实现方便,对比PAXOS协议(之前写过 raft 和 paxos 相关协议的文字), leader, follower, candidate 三种服务器的状态,
在RAFT 集群中的所有服务器中有体现, 一个时刻只能有一个leader 其他为follower,当出现问题的情况下,会出现candidate 状态,最终选举出 new leader .
PostgreSQL 来自欧罗巴Patroni 为什么选择ETCD 系列 2 - 墨天轮 (modb.pro)
2. ETCD 整体的内部结构
3. 现在我们开始查看目前的集群的状态
etcdctl 是 etcd的客户端程序
etcdctl member list --write-out=table
用一个例子来演示会更加清晰