常見容錯機制:failover ,failsafe,failfase ,failback,forking,來源於阿里的定義。安全
當出現失敗,重試其它服務器,一般用於讀操做(推薦使用)。 重試會帶來更長延遲。服務器
只發起一次調用,失敗當即報錯,一般用於非冪等性的寫操做。 若是有機器正在重啓,可能會出現調用失敗 。日誌
出現異常時,直接忽略,一般用於寫入審計日誌等操做。 調用信息丟失 可用於生產環境 Monitor。資源
後臺記錄失敗請求,定時重發。一般用於消息通知操做 不可靠,重啓丟失。 可用於生產環境 Registry。it
只要一個成功即返回,一般用於實時性要求較高的讀操做。 須要浪費更多服務資源 。ast
廣播調用,全部提供逐個調用,任意一臺報錯則報錯。一般用於更新提供方本地狀態 速度慢,任意一臺報錯則報錯 。 後臺