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高可用