Consul 介绍算法
Consul是一个分布式、高可用性,在基础设施中发现和配置服务的工具。bootstrap
主要功能分布式
1)Consul agent是Consul核心工做,分为client和server两种工做模式。工具
2)agent必须在每一个Consul节点运行,全部运行Consul agent节点构成Consul集群。spa
3)官方建议Consul集群至少3或5个节点运行Consul agent server模式,client节点不限。3d
4)经过join或rejoin选项加入集群。一旦加入,集群信息使用gossip算法同步到整个集群节点。server
Consul集群部署blog
如图,左边三台Consul agent server 集群经过选举,选出一台Leader。来管理右边的client。获取集群状态信息。接口
Consul agent server-bootstrap自动选举本机为Leader。管理台client。获取集群信息。ip
Consul高可用