Dubbo的超時重試

Dubbo的超時重試機制為服務容錯、服務穩(wěn)定提供了比較好的框架支持 dubbo在調(diào)用服務不成功時,默認會重試2次。Dubbo的路由機制,會把超時的請求路由到其他機器上,而不是本機嘗試,所以 dubbo的重試機器也能一定程度的保證服務的質(zhì)量。,但是在一些比較特殊的網(wǎng)絡環(huán)境下(網(wǎng)絡傳輸慢,并發(fā)多)可能由于服務響應慢,Dubbo自身的超時重試機制(服務端的處理時間超過了設定的超時時間時,就會有重復請求)可能會帶來一些麻煩。

常見的應用場景故障: 1、發(fā)送郵件(重復) ;2、賬戶注冊(重復).。
解決方案: 對于核心的服務中心,去除dubbo超時重試機制,并重新評估設置超時時間。
(1)、去掉超時重試機制
<dubbo:provider delay="-1" timeout="6000" retries="0"/>
(2)、重新評估設置超時時間
<dubbo:service interface="." ref="*" timeout="延長服務時間"/>

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評論 19 139
  • dubbo啟動時默認有重試機制和超時機制。 超時機制的規(guī)則是如果在一定的時間內(nèi),provider沒有返回,則認為本...
    tukangzheng閱讀 3,099評論 0 1
  • 采用注解方式注入消費者接口實力空指針 注解的方式在現(xiàn)在的項目中由于他的簡潔性越來越被大眾所喜歡,在我們集成dubb...
    jsondream閱讀 15,481評論 13 23
  • 前言 前段時間發(fā)布了一篇java服務中間件之旅(一):dubbo入門 , 在那之后有閱讀了曾憲杰大大的<<大型網(wǎng)站...
    李健同學閱讀 8,130評論 11 92
  • 有時對于最親的人 明明只是想要這樣一個擁抱 卻用鋒利的話語狠狠刺傷對方的心 似乎 我們已經(jīng)習慣用恨來表達愛 用指責...
    金晶花閱讀 327評論 0 0

友情鏈接更多精彩內(nèi)容