Consul 網路座標

2022-07-15 04:18:13 字數 264 閱讀 4182

consul使用乙個網路層成像系統來計算集群中節點的網路座標。這個座標允許使用一種非常簡單的計算來估計任何兩個節點之間的往返時間。這對於很多應用都是有用的,比如尋找某個請求節點最近的服務節點或者故障轉移到最近的資料中心。

所有這些都是使用serf庫提供。serf的網路成像系統基於「vivaldi: a decentralized network coordinate system」,在其他研究基礎上做了一些改進。更多的細節見serf網路座標。

consul中有幾種網路座標表現形式:

Consul實踐之Consul是什麼

consul是乙個兩年前由hashicorp組織發起的開源專案,因此至今有兩年以上的歷史。consul由go語言開發,部署起來非常容易,只需要極少的可執行程式和配置檔案,具有綠色 輕量級的特點。consul有一組元件,因此能提供多種功能,目前主要的功能就是服務發現,其他的附加功能,比如自動編排,ke...

Consul服務註冊中心 Consul工作原理

consul工作原理如下圖所示 當服務producer啟動時,會將自己的ip host等資訊通過傳送請求告知consul,consul接收到producer的註冊資訊後,每個10s 預設 會向producer傳送乙個健康檢查的請求,檢驗producer是否監控。當consumer請求producer...

consul學習筆記

服務與服務之間的呼叫需要在配置檔案中填好主機和埠,不易於維護且分布式環境中不容易部署與擴容 那麼此時就需要考慮服務啟動時自己把主機和埠以及一些其他資訊註冊到註冊中心,這樣其他服務可以從中找到它,甚至更為簡單的註冊完畢後通過dns的方式來定址。consul提供了一套健康監測機制簡單的說針對http型別...