agent:启动一个consul的守护进程
dev:开发者模式
client:consul代理,与consul进行交互(在集群consul中,一个微服务对应一个client,微服务和client在一个机器上)
server:真正活动的consul服务(3-5个,越多同步速度越慢)
利用Gossip协议进行数据交互
所有consul节点参与交互,进行数据互通
Raft协议:
保证server集群数据一致,
Leader:server集群中唯一处理请求数据的类型
Follower:被动接收数据
待定role:被升级为其他类型
原文:https://www.cnblogs.com/xujuntao/p/13209097.html