如何保證微服務接口的冪等性

在微服務架構下,咱們在完成一個訂單流程時常常遇到下面的場景:java 一個訂單建立接口,第一次調用超時了,而後調用方重試了一次 在訂單建立時,咱們須要去扣減庫存,這時接口發生了超時,調用方重試了一次 當這筆訂單開始支付,在支付請求發出以後,在服務端發生了扣錢操做,接口響應超時了,調用方重試了一次 一個訂單狀態更新接口,調用方連續發送了兩個消息,一個是已建立,一個是已付款。可是你先接收到已付款,而後
相關文章
相關標籤/搜索