Dubbo 2.7.0 释出。Dubbo 是阿里巴巴公司开源的一个高效能优秀的服务框架,使得应用可通过高效能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝整合。
据开源中国对 Dubbo 的专案负责人北纬的采访Dubbo 重启维护一年多,现在还活着吗?,新版本的更新亮点有:
Dubbo 2.7.0 添加了社群呼声很高的异步化支援、以及注册中心与配置中心分离这两个特性。
与 2.6 及以前的版本相比,异步化支援不再局限于基于 Future 界面的异步,也不再仅仅局限于只能在客户端异步。具体来说,Dubbo 2.7.0 版本全面拥抱 JDK8,在客户端开始支援基于 CompletableFuture 的异步程式设计正规化,在服务端支援基于 AsyncContext 的异步模型。
2.6 及以前的版本,元资料全部储存在 URL 上,配置资讯和注册资讯只能储存在注册中心上,注册中心的容量和扩充套件成为瓶颈。这个限制在使用 ZooKeeper 作为注册中心的大规模 Dubbo 应用场景下尤为突出。
在 2.7.0 中,通过对 URL 的改造,将注册中心拆分成了三个中心,分别是注册中心、配置中心和元资料中心,三者各司其责,不仅有效地解决了上述容量问题,而且很好地适应了微服务的技术架构,使用者可以开始自由选择适合自己场景的注册中心和配置中心。