天天看點

什麼是單點故障與應對措施

什麼是單點故障

通常分布式系統采用主從模式,一個主機連接配接多個處理節點,主節點負責分發任務,而子節點負責處理業務,當主節點發生故障時,會導緻整個系統發故障,我們把這種故障叫做單點故障。

應對措施
  1. 加一個備份主節點,間隔一段時間後給主節點發送一個ping包,主節點收到後回應ack位元組進行回應,備用主節點通過是否收到ack位元組包來判斷主節點是否正常運作,沒有收到則頂替主節點的位置提供服務。
  2. 分布式鎖,分布式協調,例如使用Zookeeper實作服務注冊與發現。