0
對等集 - 對等集是參與日誌複製的所有成員的集合。爲Consul的目的,所有服務器節點都在本地數據中心的對等設備中。同行對會員 - 領事
〜從官方的文檔
- 是什麼同行和成員隨後的區別報價?
爲什麼我們有以下兩種API呢? (一個就足夠了?)
i. /status/peers ii. /agent/members
請問您能否闡明內部細節?
- 上述API的結果是否存在不一致的可能性?
對等集 - 對等集是參與日誌複製的所有成員的集合。爲Consul的目的,所有服務器節點都在本地數據中心的對等設備中。同行對會員 - 領事
〜從官方的文檔
爲什麼我們有以下兩種API呢? (一個就足夠了?)
i. /status/peers
ii. /agent/members
請問您能否闡明內部細節?
這裏是/agent/members/
,status/peers/
和catalog/nodes
的比較。
可能的響應差異是因爲每個API端點都從不同的來源獲取數據。
/catalog/nodes
:通過任何藥劑收到該請求被重定向到的領導者,前導提供了從目錄響應。/agent/members/
:代理收到請求並返回成員信息八卦。這可能與catalog
端點不同(從日誌複製機制(Consul使用Raft Prorocol)可以看出)。/status/peers/
:該API返回參與'日誌複製'的節點。 /catalog/node
相同。但是,如果羣集中有分區,則有可能在羣集恢復之前,所有成員都不參與日誌複製。在這種情況下,/catalog/nodes/
和/status/peers/
可以給出不同的結果。要理解這一點,您需要正確地瞭解筏式協議。 Reference。
也許這有助於:https://www.consul.io/docs/internals/consensus.html –
「對等設置 - 對等設置是參與日誌複製的所有成員的集合對於Consul的目的,所有服務器節點位於本地數據中心的對等設備中。「 –
@Héctor,這是否意味着他們都應該給出相同的結果? –