1
我正在編寫Web服務API,我對API中的重試邏輯有疑問。Web服務中的重試邏輯
我的API調用其他幾個下游API。
我應該把重試邏輯放在服務調用(下游API)上嗎?或者只是告訴客戶'請重試',客戶端可以有重試邏輯?
我正在編寫Web服務API,我對API中的重試邏輯有疑問。Web服務中的重試邏輯
我的API調用其他幾個下游API。
我應該把重試邏輯放在服務調用(下游API)上嗎?或者只是告訴客戶'請重試',客戶端可以有重試邏輯?
您的API必須具有最壞的方案方法,因此如果您的API需要其他API才能工作,則應該處理異常和超時。
你剛纔提到的一個好方法是實現一個重試邏輯。
請參考this問題來實現它。一個更好的方法是用斐波那契方法實現它,所以你不會在相同的時間間隔內調用其他API。
此外還有一些庫已經實現了retrys