高级功能
高级功能指南
作为与应用程序开发密切相关的微服务框架,Dubbo 旨在提供企业级服务治理能力,提供各种高级功能,涵盖服务调用行为控制、服务诊断和调优以及服务治理。
不同语言的 SDK 在功能实现和配置方法上可能略有差异。有关特定功能列表和用法的详细信息,请参阅以下文档。
控制服务调用行为
- 服务版本
- 服务分组
- 分组聚合
- 异步调用
- 异步执行
- 流式通信
- 响应式编程
- 泛化调用
- 泛化实现
- 在调用链中传递隐式参数
- RPC 调用上下文
- 调用事件通知
- 服务器回调到客户端
- 仅订阅
- 仅注册
- 运行时动态 IP 指定
- 直接提供者连接
- 启动检查
- 本地调用
- 参数验证
- 本地模拟
- 本地存根
- 回声测试
- 调用信息日志记录
- 延迟暴露
- 集群容错
- 服务降级
诊断和调优
- 端口协议多路复用
- 线程池隔离
- 多个协议
- 多个注册中心
- 请求延迟采样
- 线程模型
- 服务引用配置对象缓存
- 路由状态收集
- 负载均衡
- 简化的注册信息
- 调用结果缓存
- 并发控制
- 连接控制
- 延迟连接
- 粘性连接
- Graal VM 支持
- 导出线程堆栈跟踪
- Kryo 和 FST 序列化
- 自定义服务容器
- 优雅关闭
- 自定义主机地址暴露
- 一致性哈希
- 日志框架适配和运行时管理
- Kubernetes 生命周期探测
这些功能旨在为微服务环境提供更多控制和灵活性。它们可以帮助提高系统可靠性,增强性能,并简化应用程序的部署、管理和扩展过程。
最后修改时间:2023 年 10 月 20 日:翻译部分核心功能文档 (#2840) (caded9f57f4)