Dubbo3.0 的协议基于 gRPC ,在应用层、异常处理、协议层负载均衡支持和 Reactive 支持上提供了扩展。主要有三个目标: 在分布式大规模集群场景下,提供更完善的负载均衡,以获取更高性能和保证稳定性。 支持 tracing/monitoring 等分布式标准扩展,支持微服务标准化以及平滑迁移。 Reactive 语义在协议层增强,能够提供分布式 back-pressure 能力和更完善的 Streaming 支持。 除了协议层的支持,Dubbo3.0 新协议还包括易用性方面的支持,包括同时支持 IDL compiler 和 Annotation Compiler。客户端将更完善的支持原生异步回调,Future 异 步和同步调用。服务端将使用非反射调用。这将十分显著的提升客户端和服务端性能。从用 户迁移的角度,Dubbo 框架将提供平滑的协议升级支持,力求尽可能少的改造代码或配置 就能带来成倍的性能提升。 Dubbo3.0 协议将在易用性、跨平台、跨语言、高性能等 方面取得更大的领先。预计在 2021 年 3 月,Dubbo3.0 协议将完整支持。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。