流言傳播

使用隨機選取的節點傳遞資訊,以確保資訊傳達到叢集中的所有節點,而不會淹沒網路

問題

在節點叢集中,每個節點都需要將其擁有的元資料傳遞給叢集中所有其他節點,而不依賴共用儲存。在大型叢集中,如果所有伺服器都與所有其他伺服器通訊,可能會消耗大量網路頻寬。即使某些網路連結遇到問題,資訊也應該傳達到所有節點。

解決方案

叢集節點使用類似流言的通訊來傳播狀態更新。每個節點會選取一個隨機節點來傳遞其擁有的資訊。這會以固定的間隔執行,例如每 1 秒。每次都會選取一個隨機節點來傳遞資訊。

如需更多詳細資訊,請參閱 oreilly.com 上的線上電子書 第 28 章

此模式為 分散式系統模式 的一部分

2023 年 11 月 23 日