dubbo超時機制資料重複 給自己看的

2021-08-21 19:40:06 字數 344 閱讀 1545

在一些比較特殊的網路環境下(網路傳輸慢,併發多)可能由於服務響應慢,dubbo自身的超時重試機制(服務端的處理時間超過了設定的超時時間時,就會有重複請求)可能會帶來一些麻煩。

常見的應用場景故障:  1、傳送郵件(重複) ;2、賬戶註冊(重複).

解決方案:

1.對於核心的服務中心,去除dubbo超時重試機制,並重新評估設定超時時間。

(a),最好介面增加冪等性

(1)、去掉超時重試機制  

(2)、重新評估設定超時時間

2.業務處理**必須放在服務端,客戶端只做引數驗證和服務呼叫,不涉及業務流程處理。

RPC超時機制

linux下rpc支援簡單的超時重傳機制,採用了固定超時時間間隔和固定重試次數。當rpc服務傳送乙個報文時 對應一次遠端過程呼叫 它便啟動乙個定時器 如果定時器在遠端過程呼叫應答到達前期滿,rpc服務便重發請求。程式設計師可以為某個給定應用調整超時時間間隔以及重試次數,但無法自適應。這種簡單機制無法...

haproxy 超時機制

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!code class python option redispatch option redispatch 是否允許重新分配在session 失敗後 option abortonclose 丟棄由於客戶端等待時間過長而關閉連線但仍在haproxy等...

inpu超時機制

input的超時檢測機制跟service broadcast provider截然不同,為了更好的理解input過程先來介紹兩個重要執行緒的相關工作 input的超時機制並非時間到了一定就會 而是處理後續上報事件的過程才會去檢測是否該 所以更相信是掃雷的過程,具體如下圖所示。inputreader執...