Apache Dubbo 3.0 教程(202212)
首页
白天
夜间
小程序
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
柔性负载均衡
来源 书栈网收录
浏览
1
扫码
打印
2026-10-24 00:45:01
未登录游客仅可阅读
80%
章节,请您
登录
再阅读
上一篇:
下一篇:
发布点评
入门文档
什么是 Dubbo
了解 Dubbo
3.0 速览
概念与架构
可扩展性
生态系统
用户案例
快速开始
示例实践
流量治理
动态调整服务超时时间
临时踢除问题服务实例
流量隔离
流量灰度
请求路由
通过权重调整流量分布
同机房/区域优先
Kubernetes 部署方案
基于 API-SERVER 的原生 K8S Service
Mesh 部署方案
Sidecar 模式
Proxyless 模式
Triple 使用示例
使用 IDL + Protobuf 跨语言定义服务
Pojo 序列化兼容模式
Streaming 通信模式
迁移到 Dubbo3
升级到 Dubbo3
Triple 协议
应用级服务发现
微服务治理
事务管理
限流降级
用户手册
SDK 手册
Java
快速入门
Spring Boot 开发服务
IDL 定义跨语言服务
概念和架构
总体架构
代码架构
服务发现
服务调用
Dubbo Mesh
Triple 协议
高级特性和用法
框架与服务
端口协议复用
分布式事务
分组聚合
服务分版本
启动时检查
响应式编程
参数校验
服务分组
集群容错
服务降级
异步调用
泛化调用
流式通信
线程池隔离
调用链路传递隐式参数
运行时动态指定 IP 调用
直连提供者
RPC调用上下文
一致性哈希选址
只订阅
调用触发事件通知
多协议
服务端对客户端进行回调
本地伪装
多注册中心
本地存根
回声测试
调用信息记录
泛化调用
异步执行
本地调用
延迟暴露
只注册
分布式事务支持
流量治理
路由规则
配置规则
Mesh 路由规则
动态路由
权重路由
使用案例
蓝绿部署
Ab测试
VirtualService
DestinationRule
金丝雀部署
诊断与调优
请求耗时采样
线程模型
服务端线程模型
消费端线程模型
服务引用配置对象缓存
路由状态采集
负载均衡
注册信息简化
调用结果缓存
并发控制
连接控制
延迟连接
粘滞连接
支持 Graal VM
导出线程堆栈
Kryo 和 FST 序列化
提升安全性
TLS支持
权限控制
服务鉴权
其他
自定义服务容器
主机地址自定义暴露
日志框架适配及运行时管理
配置说明
API 配置
XML 配置
配置项手册
QOS 概述
服务管理命令
日志框架运行时管理
路由状态命令
协议概述
Nacos
Multicast
Redis
多注册中心
Simple
元数据中心
元数据中心概述
Nacos
Zookeeper
Redis
配置中心
Zookeeper
Nacos
Apollo
性能参考手册
RPC 基准
应用级服务发现基准
SPI 扩展使用手册
Dubbo SPI 概述
协议扩展
调用拦截扩展
引用监听扩展
暴露监听扩展
集群扩展
路由扩展
负载均衡扩展
合并结果扩展
注册中心扩展
监控中心扩展
扩展点加载扩展
存活探针
动态代理扩展
就绪探针
启动探针
编译器扩展
配置中心扩展
元数据中心扩展
消息派发扩展
线程池扩展
接口级服务发现迁移至应用级服务发现指南
应用级服务发现地址迁移规则
3.0 升级至 3.1 操作指南
3.1 升级至 3.2 操作指南
参考手册
QOS 操作手册
基础命令手册
框架状态命令
性能采样命令
RPC 协议
Dubbo协议
Triple协议
协议概述
IDL 方式使用 Triple
POJO 方式使用 Triple
使用说明
Dubbo2 协议迁移
Streaming 通信
Rest协议
gRPC协议
HTTP协议
Thrift协议
Rmi协议
Redis协议
Hessian协议
Webservice协议
Memcached协议
注册中心说明
概述
Zookeeper
Dubbo SPI 扩展实现说明
序列化扩展
网络传输扩展
信息交换扩展
对等网络节点组网器扩展
组网扩展
Telnet 命令扩展
状态检查扩展
容器扩展
缓存扩展
验证扩展
日志适配扩展
QoS匿名访问权限验证扩展
扩展点开发指南
升级和兼容性
2.x 升级至 3.x 操作指南
Dubbo 协议迁移至 Triple 协议指南
序列化协议升级指南
应用级服务发现
应用级服务发现迁移示例
应用级服务发现地址迁移规则
Protobuf vs Interface
错误码 FAQ
1 - 注册中心层
1-1 - 地址非法
1-3 - URL 销毁失败
1-4 - 空地址
1-5 - 接收到没有任何参数的 URL
1-6 - 清空URL缓存出错
1-7 - 读写注册中心服务缓存失败
1-8 - 销毁时注销(取消订阅)地址失败
1-29 - xDS 读取文件失败
1-30 - xDS 请求失败
1-31 - xDS 响应失败
1-32 - xDS Channel 初始化失败
1-33 - xDS 服务发现初始化失败
1-34 - xDS 解析发生错误
1-35 - ZK 异常
1-36 - 未知异常
1-37 - Nacos 异常
1-38 - Socket 连接异常
1-39 - 获取元数据失败
2 - 路由层
2-1 - 路由选址执行失败
2-11 - 标签路由规则不合法
2-12 - 标签路由获取提供方应用名为空
2-13 - 接收加载mesh的路由规则失败
2-15 - 脚本路由执行失败
2-15 - 路由规则解析失败
2-16 - 请求重试多次失败
2-17 - mock请求失败
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 - 无效的参数值
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 - 配置参数未定义
7-1 - QOS 已关闭
7-2 - QOS 已开启
7-3 - 设置超时时间的警告百分比值
7-4 - QOS 服务启动失败
7-5 - QOS 命令未找到
7-6 - QOS 发生未知异常
99 - 其它未知错误
99-0 - 内部未知错误
错误码机制的介绍
错误码 FAQ
0 - Common 层
0-1 - 线程池资源枯竭
0-3 - 无法访问缓存路径
0-5 - 缓存文件大小超限
0-7 - 未找到反射类
0-9 - 通知事件失败
0-10 - 当前调用不在支持
0-12 - 未知异常
0-14 - 监控异常
1-9 - 读写注册中心服务缓存失败
1-10 - 读写注册中心服务缓存失败
1-11 - 注册服务实例创建失败
1-12 - “注册服务” 的实例均已销毁
1-13 - 执行重试任务失败
1-14 - 动态配置识别失败
1-15 - 销毁服务失败
1-16 - 存在不支持的类别
1-17 - metadata Server 失效
1-18 - 未提供 metadata service 端口
1-19 - K8S监听异常
1-20 - K8S Pod不存在
1-21 - K8S 无可用服务
1-22 - K8S 配置地址错误
1-23 - 通过url无法下载文件
1-24 - ZK 启动异常
1-25 - ZK 销毁异常
1-26 - xDS 证书生成失败
1-27 - K8S监听异常
1-28 - xDS 存根错误
2-18 - mesh路由规则未被监听
2-19 - 异步请求失败
2-2 - 没有可用的 Provider(地址找不到)
2-3 - 路由关闭失败
2-4 - Merger接口加载失败
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 - 服务端响应结果超时
4-20 - 数据解码失败
5 - 配置(中心)层
5-1 - 配置中心连接失败
5-2 - 注册/注销关闭钩子方法失败
5-3 - 销毁方法调用时发生意外错误
5-4 - 服务接口中找不到方法
5-5 - 无法获得env变量
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-39 - Dubbo配置bean初始化器发生错误
5-40 - Dubbo配置bean未找到
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 插件模块
优雅上下线
配置
配置基本概念
服务网格
无代理服务网格
更多
dubbo-go 3.0 新特性
Dubbo的应用和接口
架构
快速开始
安装 Dubbo-go 开发环境
完成一次 RPC 调用
任务
服务调用
查看 RPC 调用的监控信息
配置调用的超时
为服务端设置限流
与 Java 应用跨语言互通
与 gRPC 应用互通
使用 ctx 传递上下文信息
使用 Opentelmentry 协议
日志
基于 Prometheus 的数据上报
调试
使用 grpc_cli 调试 Dubbo-go 服务
使用 Nacos 作为注册中心
pixiu网关
接入 Ingress 流量
应用模板
使用 Dubbo-go 应用模板
源码解读
注册中心
示例
Dubbogo 3.0 配置中心和配置监听
dubbogo 3.0 启动时检查
注册中心配置
Triple 异常回传
日志
Metrics 数据上报
泛化调用
使用 Pixiu 暴露 Dubbo-go 服务
使用 grpc_cli 调试 Dubbo-go 服务
应用级服务发现
路由规则
dubbogo 3.0 柔性服务
配置项参考
Dubbogo 生态组件
Golang
概念
RPC
多语言 RPC
泛化调用
网络协议
服务治理
AOP 与可扩展机制
服务注册发现
可视化
柔性负载均衡
泛化调用
异常信息回传
选择使用的网络协议
注册中心
使用 Nacos 作为注册中心
多注册中心
配置
远程加载配置启动
使用配置 API 启动应用
服务治理
自定义服务调用中间件
基于Grpc的健康检查
优雅上下线
服务网格
部署 Istio 环境
Istio 环境部署 Dubbo-go 应用
流量管理
使用 pixiu 网关接入 ingress 流量
可视化
基于 Jaeger 的链路追踪
网络协议
示例
Go-Java 互通示例
自定义Filter组件
dubbo-go 3.0 示例仓库
dubbogo 3.0 启动时检查
注册中心配置
Triple 异常回传
日志
Metrics 数据上报
泛化调用
使用 Pixiu 暴露 Dubbo-go 服务
使用 grpc_cli 调试 Dubbo-go 服务
应用级服务发现
路由规则
参考
使用 dubbogo-cli 工具
依赖适配版本号
概述
Pixiu 术语
用户文档
质量指标
稳定性
性能
附录
HTTP to Dubbo 默认转换协议
开发者指南
Pixiu Filter体系介绍
dubbo-pilot Control Plane 部署
Trie 前缀树介绍
Dubbo Go Pixiu
快速开始
提供者配置
序列化配置项
Rust
快速开始
Rust和Java互相调用
Streaming通信模型
使用Unix套接字连接器通信
Erlang
消费者配置
优雅停机
主机地址自定义暴露
日志框架适配及运行时管理
Kubernetes 生命周期探针
配置概述
Annotation 配置
配置工作原理
0-1 - 线程池资源枯竭
0-2 - 非法属性值
0-4 - 缓存条目超限
0-6 - 线程中断异常
0-8 - 反射失败
0-9 - 通知事件失败
0-11 - 服务停止失败
0-13 - 指标收集器发生异常
0-15 - 加载扩展类时发生异常
0-16 - 没有可用的执行器
0-17 - 执行器在关闭时发生未知异常
0-18 - 线程池执行器被错误使用
0-19 - 处理任务时发生异常
0-20 - 存储堆栈信息时发生异常
0-21 - 构建的实例过多
0-22 - 输入输出流异常
0-23 - 序列化数据转换异常
0-24 - 覆盖字段值异常
0-25 - 加载映射错误
0-26 - 元数据发布服务时的警告信息
Pixiu 是什么
Pixiu 常见问题
快速开始
启动命令和配置详解
部署
Listener 介绍
Http Listener 介绍
Http2 Listener 介绍
TCP Listener 介绍
Triple Listener 介绍
Network Filter 介绍
Http NetWorkFilter 介绍
Grpc NetWorkFilter 介绍
Dubbo NetWorkFilter 介绍
Adapter 介绍
Dubbo 集群中心 Adapter
Spring Cloud 集群中心 Adapter
Http Filter 介绍
Dubbo HttpFilter 介绍
RateLimiter 介绍
断路器介绍
案例介绍
Http Proxy 案例介绍
Http to Dubbo 案例介绍
Https 案例介绍
暂无相关搜索结果!
本文档使用
WanXiangYunDang
构建
×
思维导图备注
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
×
微信小程序阅读
微信扫一扫,知识掌上学
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度