高级功能

高级功能指南

作为与应用程序开发密切相关的微服务框架,Dubbo 旨在提供企业级服务治理能力,提供各种高级功能,涵盖服务调用行为控制、服务诊断和调优以及服务治理。

不同语言的 SDK 在功能实现和配置方法上可能略有差异。有关特定功能列表和用法的详细信息,请参阅以下文档。

控制服务调用行为

  • 服务版本
  • 服务分组
  • 分组聚合
  • 异步调用
  • 异步执行
  • 流式通信
  • 响应式编程
  • 泛化调用
  • 泛化实现
  • 在调用链中传递隐式参数
  • RPC 调用上下文
  • 调用事件通知
  • 服务器回调到客户端
  • 仅订阅
  • 仅注册
  • 运行时动态 IP 指定
  • 直接提供者连接
  • 启动检查
  • 本地调用
  • 参数验证
  • 本地模拟
  • 本地存根
  • 回声测试
  • 调用信息日志记录
  • 延迟暴露
  • 集群容错
  • 服务降级

诊断和调优

  • 端口协议多路复用
  • 线程池隔离
  • 多个协议
  • 多个注册中心
  • 请求延迟采样
  • 线程模型
  • 服务引用配置对象缓存
  • 路由状态收集
  • 负载均衡
  • 简化的注册信息
  • 调用结果缓存
  • 并发控制
  • 连接控制
  • 延迟连接
  • 粘性连接
  • Graal VM 支持
  • 导出线程堆栈跟踪
  • Kryo 和 FST 序列化
  • 自定义服务容器
  • 优雅关闭
  • 自定义主机地址暴露
  • 一致性哈希
  • 日志框架适配和运行时管理
  • Kubernetes 生命周期探测

这些功能旨在为微服务环境提供更多控制和灵活性。它们可以帮助提高系统可靠性,增强性能,并简化应用程序的部署、管理和扩展过程。


最后修改时间:2023 年 10 月 20 日:翻译部分核心功能文档 (#2840) (caded9f57f4)