基于 Dubbo Admin 動態(tài)調整服務超時時間的操作步驟
Dubbo提供動態(tài)調整超時時間的服務治理能力,可以在無需重啟應用的情況下,動態(tài)調整服務超時時間。
Dubbo可以通過XML配置,注解配置,動態(tài)配置實現動態(tài)調整超時時間,這里主要介紹動態(tài)配置的方式,其他配置方式請參考舊文檔配置
開始之前
請確保成功運行Dubbo-Admin
背景信息
在日常工作中會遇到各類超時配置,業(yè)務邏輯變更后,已有調用關系隨著業(yè)務發(fā)展可能需要不斷調整,相應服務接口響應時間的變化可能需要上線后才能確定。Dubbo-Admin提供了動態(tài)的超時配置能力,能夠幫助您快速動態(tài)調整接口超時時間,提高服務的可用性。
操作步驟
動態(tài)配置
- 登錄Dubbo-Admin控制臺
- 在左側導航欄選擇服務治理 > 動態(tài)配置。
- 點擊創(chuàng)建按鈕,在創(chuàng)建動態(tài)配置面板中,填寫規(guī)則內容,然后單擊保存。
規(guī)則詳解
配置模板
---
configVersion: v2.7
scope: application/service
key: app-name/group+service+version
enabled: true
configs:
- addresses: ["0.0.0.0"]
providerAddresses: ["1.1.1.1:20880", "2.2.2.2:20881"]
side: consumer
applications/services: []
parameters:
timeout: 1000
loadbalance: random
- addresses: ["0.0.0.0:20880"]
side: provider
applications/services: []
parameters:
threadpool: fixed
threads: 200
iothreads: 4
dispatcher: all
weight: 200
...對于動態(tài)調整超時時間場景,只需要理清楚以下問題基本就知道配置該怎么寫了:
- 要修改整個應用的配置還是某個服務的配置。
- 應用:
scope: application, key: app-name(還可使用services指定某幾個服務)。 - 服務:
scope: service, key:group+service+version。
- 應用:
- 修改是作用到消費者端還是提供者端。
- 消費者:
side: consumer,作用到消費端時,你還可以進一步使用providerAddress,applications選定特定的提供者示例或應用,如果同時配置消費者和提供者,消費者會覆蓋提供者。 - 提供者:
side: provider。
- 消費者:
- 配置是否只對某幾個特定實例生效。
- 所有實例:
addresses: ["0.0.0.0"]或addresses: ["0.0.0.0:*"]具體由side值決定。 - 指定實例:
addersses[實例地址列表]。
- 所有實例:
- 要修改的超時時間。
結果驗證
選擇和超時配置相關的應用,觸發(fā)該調用驗證。
原文首于 Dubbo 官網:https://cn.dubbo.apache.org/zh/overview/tasks/traffic-management/timeout/
歡迎在 https://github.com/apache/dubbo 給 Dubbo Star。
到此這篇關于基于 Dubbo Admin 動態(tài)調整服務超時時間的文章就介紹到這了,更多相關Dubbo Admin服務超時時間內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
解決appcode打開workspace無法找到xcodeproj項目文件問題
這篇文章主要介紹了解決appcode打開workspace無法找到xcodeproj項目文件問題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02
IDEA出現java:程序包javax.servlet不存在問題解決方法
這篇文章主要給大家介紹了關于IDEA出現java:程序包javax.servlet不存在問題的解決方法,這個錯誤提示意味著你的Java程序中缺少了javax.servlet這個包,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-11-11
Loongnix安裝PyCharm Community 2020.2.3的教程詳解
這篇文章主要介紹了Loongnix安裝PyCharm Community 2020.2.3的教程詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11

