failover?

常見容錯機制:failover ,failsafe,failfase ,failback,forking,來源於阿里的定義。安全

  • Failover 失敗自動切換

當出現失敗,重試其它服務器,一般用於讀操做(推薦使用)。 重試會帶來更長延遲。服務器

  • Failfast  快速失敗

只發起一次調用,失敗當即報錯,一般用於非冪等性的寫操做。 若是有機器正在重啓,可能會出現調用失敗 。日誌

  • Failsafe 失敗安全

出現異常時,直接忽略,一般用於寫入審計日誌等操做。 調用信息丟失 可用於生產環境 Monitor。資源

  • Failback  失敗自動恢復

後臺記錄失敗請求,定時重發。一般用於消息通知操做 不可靠,重啓丟失。 可用於生產環境 Registry。it

  • Forking  並行調用多個服務器

只要一個成功即返回,一般用於實時性要求較高的讀操做。 須要浪費更多服務資源   。ast

  • Broadcast 

廣播調用,全部提供逐個調用,任意一臺報錯則報錯。一般用於更新提供方本地狀態 速度慢,任意一臺報錯則報錯 。 後臺

相關文章
相關標籤/搜索