服務高可用:冪等性設計

什麼是冪等性? 通常在服務調用時,讀服務若是調用失敗了,會自動按配置次數轉移到別的服務上去請求。而寫服務就不能重複請求,若是由於超時或者網絡故障等緣由被調用服務並無返回成功的響應,服務調用方就認爲是失敗了,但頗有可能的是已經成功了,若是繼續重複請求寫服務,如轉帳類的服務,可能會形成嚴重的後果。因此,寫服務失敗不能設計成繼續發重複請求,被調用服務也要設計冪等性,即便重複請求,也不會形成影響。web
相關文章
相關標籤/搜索