更多高级功能
高级功能指南
作为一款与应用开发紧密相关的微服务框架,同时旨在为微服务集群提供企业级服务治理能力,Dubbo 还提供了很多高级功能,涵盖服务调用行为控制、服务诊断与调优、服务治理等。
多种语言 sdk 在功能实现、配置方式上会略有差异,具体功能列表和使用方式可参考如下文档:
控制服务调用行为
- 服务版本
 - 服务分组
 - 分组聚合
 - 异步调用
 - 异步执行
 - 流式通信
 - 响应式编程
 - 泛化调用
 - 泛化实现
 - 调用链路传递隐式参数
 - RPC调用上下文
 - 调用触发事件通知
 - 服务端对客户端进行回调
 - 只订阅
 - 只注册
 - 运行时动态指定 IP 调用
 - 直连提供者
 - 启动时检查
 - 本地调用
 - 参数校验
 - 本地伪装
 - 本地存根
 - 回声测试
 - 调用信息记录
 - 延迟暴露
 - 集群容错
 - 服务降级
 
诊断与调优
- 端口协议复用
 - 线程池隔离
 - 多协议
 - 多注册中心
 - 请求耗时采样
 - 线程模型
 - 服务引用配置对象缓存
 - 路由状态采集
 - 负载均衡
 - 注册信息简化
 - 调用结果缓存
 - 并发控制
 - 连接控制
 - 延迟连接
 - 粘滞连接
 - 支持 Graal VM
 - 导出线程堆栈
 - Kryo 和 FST 序列化
 - 自定义服务容器
 - 优雅停机
 - 主机地址自定义暴露
 - 一致性哈希选址
 - 日志框架适配及运行时管理
 - Kubernetes 生命周期探针
 
最后修改 May 9, 2023: Initializer announcement (#2582) (21b062fcdb)
