心跳
透過定期向所有其他伺服器傳送訊息,展示伺服器可用。
問題
當多個伺服器組成叢集時,每個伺服器負責儲存部分資料,依據所使用的分割和複製方案而定。及時偵測伺服器故障對於採取修正措施非常重要,例如讓其他伺服器負責處理故障伺服器上資料的請求。
解決方案
定期向所有其他伺服器傳送請求,表示傳送伺服器運作正常。選擇請求間隔時間大於伺服器之間的網路往返時間。所有正在聆聽的伺服器會等待逾時間隔,這是請求間隔時間的倍數。一般來說,
更多詳細資訊,請前往 oreilly.com 上的線上電子書 第 07 章
此模式是 分散式系統模式 的一部分
2023 年 11 月 23 日