Apache Dubbo
概觀
SDK 手冊
部落格
下載
初始化工具
English
中文
Java
快速入門
快速部署微服務應用程式
基於 Dubbo API 開發微服務應用程式
使用 Dubbo x Spring Boot 開發微服務應用程式
使用 Dubbo x Spring XML 開發微服務應用程式
IDL 定義
概念與架構
整體架構
程式碼架構
服務發現
服務呼叫
Dubbo Mesh
Triple 協定
進階功能
框架與服務
啟動時檢查
分散式交易
群組聚合
連接埠協定多工
反應式程式設計
服務版本
叢集容錯
參數驗證
服務群組
非同步呼叫
服務降級
泛化呼叫
串流通訊
執行緒池隔離
呼叫鏈傳遞隱式參數
直連提供者
運行時動態 IP 呼叫
一致性雜湊站點選擇
RPC 呼叫上下文
僅訂閱
呼叫觸發事件通知
多協定
伺服器回呼客戶端
本地偽裝
多個註冊中心
本地存根
迴響測試
呼叫資訊記錄
泛化呼叫
非同步執行
本地呼叫
延遲暴露
僅註冊
分散式交易支援
可觀察性
指標
追蹤
日誌記錄
健康資訊
Kubernetes 探針
文件案例
流量治理
路由規則
配置規則
Mesh 路由規則
動態路由
權重路由
使用案例
藍綠部署
A/B 測試
虛擬服務 (VirtualService)
金絲雀部署 (Canary)
目標規則 (DestinationRule)
診斷
請求耗時採樣
執行緒模型
伺服器端執行緒模型
消費者端執行緒模型
路由狀態收集
服務參考配置物件快取
負載平衡
註冊資訊簡化
呼叫結果快取
併發控制
連線控制
延遲連線
黏滯連線
支援 Graal VM
匯出執行緒堆疊
Kryo 與 FST 序列化
提升安全性
Dubbo 類別檢查機制
TLS 支援
存取控制
服務驗證
其他
自訂服務容器
優雅關機
主機地址自訂暴露
日誌框架適配與運行時管理
Kubernetes 探針
Docker 部署
日誌框架設定與使用
參考手冊
設定說明
設定概觀
API 設定
註釋設定
XML 設定
設定運作方式
設定項目手冊
QOS 操作手冊
QOS 概觀
基本指令手冊
服務管理指令
框架狀態指令
日誌框架運行時管理
效能採樣指令
路由狀態指令
序列化安全審計
RPC 協定
協定概觀
Dubbo 協定
Triple 協定
協定概觀
使用說明
以 POJO 方式使用 Triple
在 IDL 中使用 Triple
Dubbo2 協定遷移
串流通訊
REST 協定
gRPC 協定
HTTP 協定
Thrift 協定
Rmi 協議
Redis 協議
Hessian 協議
Webservice 協議
Memcached 協議
註冊中心說明
概觀
Zookeeper
Nacos
多播
Redis
多個註冊中心
簡單
元數據中心
元數據中心概述
Nacos
Zookeeper
Redis
配置中心
Zookeeper
Nacos
Apollo
網格手冊
除錯參考文件
效能參考手冊
應用級服務發現基準測試
RPC 基準測試
SPI 擴展手冊
Dubbo SPI 概述
Dubbo SPI 擴展實現說明
協議擴展
調用攔截擴展
引用監聽器擴展
暴露監聽器擴展
集群擴展
路由擴展
負載均衡擴展
合併結果擴展
註冊中心擴展
監控中心擴展
擴展點加載擴展
動態代理擴展
就緒探針
啟動探針
存活探針
編譯器擴展
配置中心擴展
元數據中心擴展
消息發送擴展
線程池擴展
序列化擴展
網路傳輸擴展
訊息交換擴展
網路擴展
點對點網路節點構建器擴展
Telnet 命令擴展
狀態檢查擴展
容器擴展
緩存擴展
身份驗證擴展
日誌適配擴展
QoS 匿名訪問驗證擴展
擴展點開發指南
升級兼容性
2.x 到 3.x 操作指南
Dubbo 協議遷移至 Triple 協議指南
3.1 升級至 3.2
應用級服務發現
應用級服務發現遷移範例
接口級服務發現遷移至應用級服務發現指南
應用級服務發現地址遷移規則
序列化協議升級指南
Protobuf vs 接口
3.0 到 3.1 操作指南
常見問題
0 - 常見問題
0-1 - 線程池資源耗盡
0-2 - 非法屬性值
0-3 - 無法訪問緩存路徑
0-4 - 緩存條目限制已超出
0-5 - 緩存文件大小超出
0-6 - 線程中斷異常
0-7 - 反射類別未找到
0-8 - 反射失敗
0-9 - 事件通知失敗
0-10 - 目前不支援此呼叫
0-11 - 服務停止失敗
0-12 - 未知異常
0-13 - 指標收集器發生異常
0-14 - 監控異常
0-15 - 加載擴展類別時發生異常
0-16 - 沒有可用的執行器
0-17 - 執行器關閉時發生未知異常
0-18 - 線程池執行器使用不當
0-19 - 處理任務時發生異常
0-20 - 儲存堆棧訊息時發生異常
0-21 - 建立太多實例
0-22 - I/O 串流異常
0-23 - 序列化數據轉換異常
0-24 - 覆寫欄位值異常
0-25 - 加載地圖錯誤
0-26 - 元數據發佈服務時的警告訊息
0-27 - 線程池隔離配置異常
1 - 註冊中心
1-1 - 非法地址
1-3 - URL 銷毀失敗
1-4 - 空地址
1-5 - 收到的 URL 没有任何参数
1-6 - 清除 URL 緩存失敗
1-7 - 讀取和寫入註冊服務緩存失敗
1-8 - 銷毀時取消註冊(取消訂閱)地址失敗
1-9 - 讀取和寫入註冊服務緩存失敗
1-10 - 讀取和寫入註冊服務緩存失敗
1-11 - 註冊服務實例創建失敗
1-12 - 「註冊服務」執行個體已銷毀
1-13 - 重試任務執行失敗
1-14 - 動態配置識別失敗
1-15 - 服務銷毀失敗
1-16 - 存在不支援的類別
1-17 - 中繼資料伺服器故障
1-18 - 未提供中繼資料服務埠
1-19 - K8S 監控異常
1-20 - K8S Pod 不存在
1-21 - K8S 沒有可用服務
1-22 - K8S 配置地址錯誤
1-23 - 無法透過網址下載檔案
1-24 - ZK 啟動異常
1-25 - ZK 銷毀異常
1-26 - xDS 憑證產生失敗
1-27 - K8S 監控異常
1-28 - xDS Stub 錯誤
1-29 - xDS 檔案讀取失敗
1-30 - xDS 請求失敗
1-31 - xDS 回應失敗
1-32 - xDS 通道初始化失敗
1-33 - xDS 服務發現初始化失敗
1-34 - xDS 解析錯誤
1-35 - ZK 異常
1-36 - 未知異常
1-37 - Nacos 異常
1-38 - Socket 連線異常
1-39 - 取得中繼資料失敗
1-40 - 路由等待時間過長
1-41 - Istio 異常
1-42 - Nacos 存在低版本服務
2 - 路由
2-1 - 路由地址選擇執行失敗
2-11 - 標籤路由規則無效
2-12 - 標籤路由取得提供者應用程式名稱為空
2-13 - 接收並載入網格路由規則失敗
2-15 - 路由規則解析失敗
2-15 - 腳本路由執行失敗
2-16 - 請求重試多次失敗
2-17 - 模擬請求失敗
2-18 - 未監控網格路由規則
2-19 - 非同步請求失敗
2-2 - 沒有可用的提供者(找不到地址)
2-3 - 路由關閉失敗
2-4 - 合併介面載入失敗
2-5 - 篩選提供者失敗
2-6 - 條件路由過濾提供者清單為空
2-7 - 條件路由執行異常
2-8 - 提供者返回異常回應
2-9 - 新增逾時檢查任務失敗
2-10 - 呼叫服務提供者失敗
2-20 - 取得分組結果組合失敗
3 - 代理
3-1 - 地址轉換為 Invoker 失敗
3-2 - 發佈或推送服務失敗
3-3 - 透過 Javassist 產生位元組碼失敗
3-4 - 用戶端發送請求逾時
3-5 - 非同步回應發生異常
3-6 - 代理執行服務發生異常
3-7 - 伺服器回應逾時
3-8 - 代理失敗
4 - 協定
4-1 - 不支援的協定
4-2 - 序列化優化器初始化錯誤
4-3 - 介面參考呼叫失敗
4-4 - 非安全序列化方法
4-5 - 串流已關閉異常
4-6 - 反序列化失敗
4-7 - 關閉用戶端時發生錯誤
4-8 - 關閉伺服器時發生錯誤
4-9 - 解析失敗
4-10 - Triple 序列化結果失敗
4-11 - 初始化請求失敗
4-12 - 建立 Triple 串流失敗
4-13 - 伺服器逾時
4-14 - 回應結果失敗
4-15 - 用戶端串流監聽器
4-16 - 服務已關閉
4-17 - 關閉所有呼叫器時發生錯誤
4-18 - 無法從呼叫中取得服務模型
4-19 - 參數值可能錯誤
4-20 - 資料解碼失敗
4-21 - 偵測到不安全的序列化資料
5 - 配置中心
5-1 - 連線到配置中心失敗
5-2 - 註冊/取消註冊關閉鉤子方法失敗
5-3 - 刪除方法呼叫時發生未預期的錯誤
5-4 - 在服務介面中找不到方法
5-5 - 無法取得環境變數
5-6 - 介面類型屬性衝突
5-7 - 取消匯出時發生未預期的錯誤
5-8 - 協定將使用隨機可用埠
5-9 - 服務配置匯出失敗
5-10 - 服務的註冊介面應用程式映射失敗
5-11 - 註冊實例錯誤
5-12 - 重新整理實例和中繼資料錯誤
5-13 - 模型無法刪除
5-14 - 模型啟動錯誤
5-15 - 模型參考錯誤
5-16 - 找不到任何有效的協議
5-17 - 參數值格式錯誤
5-18 - 通知註冊事件失敗
5-19 - 內嵌的 ZooKeeper 運作異常
5-20 - 停止 dubbo 模組時發生錯誤
5-21 - 服務銷毀時發生例外
5-22 - 初始化註冊中心時發生錯誤
5-23 - 等待匯出/引用服務例外
5-24 - 非同步等待引用服務時發生例外
5-25 - 自訂實作的未定義例外
5-26 - 中繼資料已匯出
5-27 - 內部類別 API 使用不當
5-28 - 找不到可用的註釋
5-29 - 未配置掃描套件
5-30 - 重複的 Bean 定義
5-31 - 狀態檢查錯誤
5-32 - Apollo 連線中斷,發生錯誤
5-33 - Apollo 設定更新事件中發生例外
5-34 - NACOS 出錯
5-35 - 容器初始化失敗
5-36 - 過濾器驗證期間發生錯誤
5-37 - 處理動態配置監控時發生錯誤
5-38 - 未定義配置參數
5-39 - Dubbo 配置 Bean 初始化器中發生錯誤
5-40 - 找不到 Dubbo 配置 Bean
5-41 - 讀取 SSL 憑證失敗
5-42 - Dubbo 憑證發佈失敗
5-43 - Dubbo 憑證簽署連線不安全
6 - 傳輸
6-1 - 伺服器連線失敗
6-2 - 用戶端逾時
6-3 - 關閉網路連線失敗
6-4 - 網路通訊層中的未知例外
6-5 - 網路斷線失敗
6-6 - 不支援的訊息
6-7 - 伺服器連線失敗
6-8 - 返回資料解碼失敗
6-9 - 伺服器連線失敗
6-10 - 負載限制超出例外
6-11 - 不支援的字元集
6-12 - 刪除 ZK 用戶端時發生錯誤
6-13 - 資料流關閉例外
6-14 - 伺服器回應失敗
6-15 - 略過未讀取的資料流資料
6-16 - 重新連線期間發生例外
7 - QoS
7-1 - QoS 已關閉
7-2 - QoS 已開啟
7-3 - 設定逾時的警告百分比值
7-4 - QoS 服務啟動失敗
7-5 - 找不到 QoS 命令
7-6 - QoS 中發生未知例外
7-7 - QoS 無權限存取
99 - 未知
99-1 - 程式中斷
99-0 - 內部未知錯誤
錯誤碼機制簡介
Golang
前言
什麼是 Dubbo-go
概念
泛化呼叫
多語言 RPC
網路協定
服務註冊與發現
Dubbo-go 3.0 的新功能
架構
AOP 和擴充機制
架構
Dubbo 的應用和介面
Dubbo-go 範例
快速入門
安裝 Dubbo-go 開發環境
完成 RPC 呼叫
完成 RPC 呼叫(自行定義介面的版本)
任務
開發服務
應用範本
註冊中心
理解註冊中心
應用級服務發現
註冊中心配置
使用 Nacos 作為註冊中心
使用 Nacos 作為註冊中心
使用 Zookeeper 作為註冊中心
使用 Polaris 作為註冊中心
多重註冊中心
協議配置
Triple 異常返回
異常信息返回
選擇要使用的網絡協定
異構系統互通
與 Java 應用程式的跨語言互通性
與 gRPC 應用程式的互通性
配置中心
配置中心介紹
Dubbogo 3.0 配置中心和配置監控
遠端加載配置啟動
進階功能
使用配置 API 啟動應用程式
日誌
使用 ctx 傳遞上下文信息
泛化呼叫
泛化呼叫
服務除錯
使用 grpc_cli 除錯 Dubbo-go 服務
部署服務
生產環境部署最佳實務介紹
Docker 映像檔打包教學
Kubernetes 部署教學
服務治理
服務狀態監控
基於 http 指標的指標觀察
檢視 RPC 呼叫的監控信息
數據報告 Prometheus 教學
基於 Grafana 的視覺化監控教學
Dubbo Go 日誌管理
指標數據報告
全鏈路追蹤
基於 Jaeger 的鏈路追蹤
使用 OpenTelmentry 協定
基於 Skywalking 的追蹤
健康檢查
基於 gRPC 的健康檢查
dubbogo 3.0 啟動時檢查
Kubernetes 探針
流量管理
路由規則
優雅上線和下線
速率限制
Dubbo Go 內建電流限制使用教學
基於 Sentinel 的電流限制教學
基於 Polaris 的電流限制教學
為伺服器設定電流限制
dubbogo 3.0 彈性服務
服務網格
部署 Istio 環境
在 Istio 環境中部署 Dubbo-go 應用程式
流量管理
使用 Pixiu 閘道器訪問 Ingress 流量
訪問 Ingress 流量
使用 Pixiu 暴露 Dubbo-go 服務
無代理服務網格
進階功能
自訂服務呼叫中介軟體
配置呼叫逾時
自訂過濾器元件
原始碼解讀
網路協定
註冊中心
參考
配置項參考
使用 dubbogo-cli 工具
Dubbogo 生態元件
依賴的適配版本號
配置的基本概念
Rust
快速入門
Rust 和 Java 互通性
網路協定
Erlang
SDK 手冊
Java
常見問題
2 - 路由
2-6 - 條件路由過濾提供者清單為空
2-6 - 條件路由過濾提供者清單為空
可能原因
條件路由提供者過濾器條件為空。
條件路由過濾器提供者列表在強制降級下保持為空。
故障排除和解決步驟
參考社群請求路由範例以調整條件路由配置。
上次修改時間:2023 年 2 月 22 日:
合併重構網站 (#2293) (4517e8c1c9c)
編輯此頁面
建立子頁面
建立問題
建立專案問題
可能原因
故障排除和解決步驟