Dubbo 3.0.0 王者归来,你确定不学习下?

Dubbo 3.0.0 王者归来,你确定不学习下?_第1张图片

Dubbo 简介

如果你还不知道什么是 Dubbo,先来一波扫盲:

Apache Dubbo 是一款高性能、轻量级的开源 Java 服务框架

Dubbo 的 6 大特性:

1、面向接口代理的高性能 RPC 调用;

2、服务自动注册与发现;

3、智能负载均衡策略;

4、高度可扩展能力;

5、运行期流量调度;

6、可视化的服务治理与运维;

Dubbo 架构图:
Dubbo 3.0.0 王者归来,你确定不学习下?_第2张图片

再来回顾下 Dubbo 的发展史:

2011/10/27: 阿里巴巴巴宣布 Dubbo 开源。

2012/10/23: 发布最后一个版本 2.5.3 并停止维护更新。

2017/07/31: 起死回生,官方宣布开启重新更新,并会得到重点维护,参考:Dubbo 宣布重新开始维护。

2017/09/07: 发布起死回生的第一个版本:dubbo-2.5.4。

2018/01/08:

1、Dubbo 团队透露 Dubbo 3.0 宣布正式开工,参考:重大利好,Dubbo 3.0要来了。

2、发布了 dubbo-2.6.0 版本,主要合并了由当当网开源的 dubbox 项目分支。PS:dubbo停止维护期间,当当网基于 dubbo 开源了dubbox。

2018/01/22: Dubbo Spring Boot 版正式发布:dubbo-spring-boot-starter v1.0.0 公测版。

2018/02/09: Dubbo 通过投票正式进入 Apache 基金会孵化器,更新了 Apache 官方域名,也不再仅限于 Java 语言。

参考:

Dubbo正式进入 Apache 基金会孵化器

Dubbo 域名已改,也不再局限于 Java!

2019/05/20: Apache 软件基金会宣布 Dubbo 正式毕业,成为 Apache 的顶级项目。

Dubbo3 王者归来
Dubbo 3.0.0 正式发布了:
Dubbo 3.0.0 王者归来,你确定不学习下?_第3张图片

Maven 依赖已更新:
Dubbo 3.0.0 王者归来,你确定不学习下?_第4张图片

org.apache.dubbo dubbo 3.0.0

Dubbo 3.0.0 王者归来,你确定不学习下?_第5张图片

另外,Dubbo 3.0.0 几乎兼容 2.7.x 所有行为。 因为,Dubbo3 是基于 Dubbo2 演进而来,在保持原有核心功能特性的同时, Dubbo3 在易用性、超大规模微服务实践、云原生基础设施适配等几大方向上进行了全面升级。

再来看看更新了啥:

Dubbo 3.0.0 核心功能
1、应用级服务发现机制;

2、下一代 RPC 协议:Triple;

Triple 协议是 Dubbo3 的主力协议,完整兼容 gRPC over HTTP/2,并在协议层面扩展了负载均衡和流量控制相关机制。

3、全新的路由规则;

4、显著提升性能;

5、Kubernetes 服务集成;

Dubbo 3.0.0 扩展
Dubbo 核心不再提供第三方 SDK 扩展,需要通过 dubbo-spi-extensions 项目来支持。

目前支持的扩展有:

1、Zookeeper 作为注册中心、元数据报告、配置中心;

2、Nacos 作为注册中心、元数据报告、配置中心;

3、Kubernetes 作为注册中心;

4、Redis 作为元数据报告;

5、Apollo 作为配置中心;

6、Hessian2 和 jdk 作为默认序列化器;

7、Triple 协议支持 Protobuf;

Dubbo 3.0.0 升级提醒
1、基于 Spring 的相关配置列表可能会发生变更,请留言官方升级文档;

2、为了高度兼容性,Dubbo 3 早期版本会默认开启多重注册,多重订阅;

值得注意的是,也没有必要盲目追从最新的技术吧,技术都是为业务服务的,Dubbo 如果用的很好了,就没必要迁移到 Spring Cloud 上面去踩坑!

但是,我们也不能忘记学习,可以不用,但不能不去了解、学习,技术人要有居安思危的意识。那以下就是我整理的dubbo的学习资源。
Dubbo 3.0.0 王者归来,你确定不学习下?_第6张图片
Dubbo 3.0.0 王者归来,你确定不学习下?_第7张图片

老规矩,评论区“滴滴”我,发给你整合资源。

那么技术主流当然还是Spring Cloud,那后续也会更新Spring Cloud技术文章,可以期待下。
Dubbo 3.0.0 王者归来,你确定不学习下?_第8张图片

你可能感兴趣的:(spring,java,后端)