(转)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

posted @ 2022-04-12 15:40  littlevigra  阅读(104)  评论(0编辑  收藏  举报