行业互联网|对话Dubbo唤醒者北纬:阿里核心电商业务也在用Dubbo( 四 )


“我们从 gRPC 身上学到最有价值的一点就是反思 Dubbo 2 中协议设计的不足 , 开始重视云原生支持领域里两个重要的问题:多语言支持和网关 /Mesh 解析友好 。 ”采访中 , 北纬表示 , 在 Dubbo 3.0 中 , 新版本的协议是重中之重 , 除了解决上述两个问题 , 对 gRPC 协议的兼容也是新协议的设计目标之一 。
在云原生时代 , gRPC 作为 RPC 框架走在了前面 , 这一块短板在北纬看来是要尽快补齐的 , 而 Dubbo 的优势是不单单是一个 RPC , 而且是一个有着强大治理能力的服务框架 , 可以这么说 , Dubbo 是 gRPC with batteries 。 同时 , Dubbo 在国内用户群体巨大 , 在业务向云原生技术迁移的历程中 , Dubob 3.0 将可以发挥出巨大作用 。 Dubbo 的未来发展
如今 , 社区中的很多开发者都对 3.0 版本期待已久 。 北纬表示 , 3.0 版本的主基调就是云原生支持 , 重点思考云原生友好的新一代 RPC 协议、应用级服务注册发现、K8s 原生服务发布、Mesh 控制面 xDS 协议对接以及分布式服务柔性等重磅级特性 。
实际上 , Dubbo 3.0 的功能会分阶段进行 , 目前应用级服务发现已经在内部和一些头部用户的场景做试点 , 后续随着项目的进展 , 团队会第一时间发布功能实现细节 。 “通过 Dubbo 3.0 的交付 , 我们期待带来一款向云原生迁移友好的 , 对云原生基础设施友好的新一代服务框架体系 。 ”

行业互联网|对话Dubbo唤醒者北纬:阿里核心电商业务也在用Dubbo
本文插图

面向未来 , Dubbo 项目总的发展基调还是坚持合作开放的开源路线不动摇 , 追求更高质量和功能更完善的路线不动摇 。 目前 , 社区发展的重中之重是 Dubbo3.0 演进 。 在不久后的 9 月份 ,Dubbo3.0 应用级注册发现将在阿里巴巴内部和开源侧各公司落地 。 这不仅是 Dubbo 迈向云原生微服务的第一步 , 也是对接 K8s 注册发现和跨框架 RPC 互通的前提 。
就应用方而言 , 从接口级注册发现到应用级注册发现可以显著降低注册中心和客户端的内存压力 。 今年双 11 , 云原生服务治理规则会把 Dubbo 多年以来在大规模高并发服务治理方面的最佳实践融入云原生 。 下一代协议将基于 http2/protobuf 带来更好的生态和 Reactive 的全面支持 , 柔性增强所涵盖的自适应策略和分布式负载均衡将会在性能和稳定性上带来更大的突破 。 北纬表示 , 在 Dubbo 3.0 发展过程中 , 急需更多高质量社区力量加入 , 共同打造下一代的服务框架 。
回到 Dubbo 重启开源之时 , 生态相对薄弱 。 毕业 15 个月之后的今天 , Dubbo 生态已经日益完善 。

行业互联网|对话Dubbo唤醒者北纬:阿里核心电商业务也在用Dubbo
本文插图

(如今 Dubbo 丰富的扩展实现)
比如 , 多语言支持已经达到 6 种 , 30+ 生态子项目 。 在 Dubbo 主动集成周边的同时 , 我们也被第三方开源项目 Spring Cloud Sleuth、Zipkin、Skywalking、Envoy、tengine 等主动集成 。

行业互联网|对话Dubbo唤醒者北纬:阿里核心电商业务也在用Dubbo
本文插图

“或许如今的生态还不够完善 , 但也是极大丰富了 , 我心中的完善是希望能够产出一个官方推荐的 Dubbo Stack , 免除用户选择上面的烦恼 。 至于 Dubbo Stack 中是否都源自阿里 , 我倒是抱着顺其自然的态度 , 这还是需要数据说话 , 谁家的组件在生产系统中运用最广 , 我们就推荐谁 。 总的来说 , 这件事情的决定权在社区和 Dubbo 用户 。 ”嘉宾介绍
北纬 , Dubbo 第二代掌门人 , Apache Dubbo PPMC & Spring Cloud Alibaba 负责人 。
【行业互联网|对话Dubbo唤醒者北纬:阿里核心电商业务也在用Dubbo】本文为阿里云原创内容 , 未经允许不得转载 。


推荐阅读