1. 程式人生 > >Consul Basic Architecture of Consul

Consul Basic Architecture of Consul

Consul基本架構

Consul是一個分散式,高度可用的系統。本節將介紹基礎知識,故意省略一些不必要的細節,以便您快速瞭解Consul的工作原理。有關更多詳細資訊,請參閱深入的體系結構概述。

 

為Consul提供服務的每個節點都執行Consul代理。發現其他服務或獲取/設定鍵/值資料不需要執行代理。代理負責檢查節點上的服務以及節點本身的執行狀況。

 

代理與一個或多個Consul伺服器通訊。 Consul伺服器是儲存和複製資料的地方。伺服器本身選出了領導者。雖然Consul可以在一臺伺服器上執行,但建議使用3到5,以避免導致資料丟失的故障情況。建議為每個資料中心使用一組Consul伺服器。

 

需要發現其他服務或節點的基礎架構元件可以查詢任何Consul伺服器或任何Consul代理。代理會自動將查詢轉發給伺服器。

 

每個資料中心都執行Consul伺服器叢集。發生跨資料中心服務發現或配置請求時,本地Consul伺服器將請求轉發到遠端資料中心並返回結果。