《突发!Dubbo被爆多个版本存在高危漏洞!》这次又需要加班加点的升级改造,使用Dubbo的同学对这样的新闻一定会比较敏感,不过这一次不是来公布漏洞的,主要来探究下Dubbo重启维护之后,现在还活着吗?
Dubbo是阿里巴巴内部使用的一个分布式服务治理框架,2012年开源就受到了很多互联网公司的首选,但在2014年10月份,Dubbo停止了维护。这个时候Dubbo开源框架的包名还是com.alibaba.dubbo,在这段时间使用Dubbo来进行微服务治理的同学一定也有过很多的苦恼,有新的漏洞出现却无人修复,有新的想法提交”却无人升级,内部究竟要另外维护一个分支还是再等等官方的更新信息,或者是替换到其他微服务治理框架上,使用Dubbo的开发者一定有种看不到未来的迷茫感,以至于在后来Spring Cloud全家桶出现的时候很多团队耗时耗力的将微服务框架更换为SpringCloud。不过停更了多年的终于Dubbo更新了。
2017年的9月份,阿里宣布重启Dubbo的开发维护,悄悄在 GitHub 发布了 2.5.4 版本。随后,又迅速发布了 2.5.5、2.5.6、2.5.7 等版本。
2018年2月9日,Apache基金会发起了是否允许阿里巴巴的服务治理框架Dubbo项目进入Apache 孵化器的投票讨论。6天后的2月15日,邮件中显示Dubbo获得了14张赞成票正式通过选票,在0弃权和0反对的情况下,Dubbo顺利进入了Apache基金会孵化项目。
2019年1月,发布了2.7.0,支持 Java 1.8,包名更改为org.apache,支持 Restful 服务;
2019年5月21日,Dubbo 从 Apache 正式毕业,。
进入世界上最大的开源基金会 Apache后有了哪些改变呢?
原本由一家企业集中式管理的开源项目转变为了采用一种分散的领导的模式,“社区胜于代码”的口号可以喊起了,也就是说,Dubbo 将不再是阿里巴巴的 Dubbo,而是社区的。
再来看点数据,从 star 数来看,Dubbo 生态 star 总数超过 4.5w,是 Apache 关注度非常高的项目;生态贡献者总数超过 600+,增长超 30%,主办/参与包括云原生变成挑战赛、编程之夏等多项顶级活动,开源周会组织超过 100 次,参与人数 10000+,生态年度发布超 20 个版本,累积官方登记用户达 200+。越来越活跃的Dubbo社区究竟在做什么更新?
根据小编最近的调研分析,关于Dubbo的更新我们将从如下几个角度来看下:
服务发现,
服务调用,
服务治理,
服务管控,
社区案例等
首先来看服务发现,Dubbo3新增了应用级服务发现模型,这个在本来就以应用级服务发现架构的框架里并不是新鲜事。旧的Dubbo版本使用接口级服务发现模型的架构,Dubbo3新增应用级服务发现模型对老的接口级服务发现模型是一个非常大的优化更新,有哪些不一样呢,下面可以详细看下两种服务发现模型的差异,有利于对Dubbo做一个整体的了解。
全新的服务发现模型,应用粒度服务o现,面r云m生设计,适配x础设施与异构
系统C性能与集群T缩性大幅提