进击的阿里:疯狂圈粉的开源里,京东腾讯拿什么来抗衡?
进击的阿里:疯狂圈粉的开源里,京东腾讯拿什么来抗衡?
Dubbo,是阿里巴巴于2012年开源的分布式服务治理框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,使得应用可通过高性能RPC实现服务的输出和输入功能,和 Spring框架无缝集成。目前已是国内影响力最大、使用最广泛的开源服务框架之一。相信大家都知道,2017年9月份,阿里高调开启Dubbo的维护与更新。并且更新速度惊呆了小伙伴(一个月一个版本)。一、dubbo是什么?
1)本质:一个Jar包,一个分布式框架,,一个远程服务调用的分布式框架。
更多dubbo入门介绍可以参考我之前的一篇入门文章:
dubbo其实很简单,就是一个远程服务调用的框架
二、dubbo架构图:
而且,据我所知,RocketMQ(消息队列)已被Apache社区接纳为顶级项目,OpenMessaging、ApsaraCache等全球化的开源项目也于云栖大会正式公布,Dubbo正是基于此背景下被列入重点维护开源项目。
篇外话,其实个人感觉,spring cloud才是未来王道。只能这么说,dubbo未来会在服务治理方面更为出色,而spring cloud 在微服务方面无人能敌。(如果有,欢迎提出)
三、社区建设情况
目前有专职人员和RPC技术专家组成的维护团队,和专职更新文档人员,并且阿里表示,近期我们仍会保持这种节奏;
发版内容将以维护升级为主基调,遵循以下思路:
-
逐步完善测试、OPS、性能指标等周边基础设施,推动项目管理标准化
-
优先解决社区内被反复提及的框架缺陷、吸纳开发者贡献的Pull Request
-
优先支持社区呼声较高的新需求、新特性
-
主动优化或提供一些必要的功能支持
四、近期规划
近2~3个版本,分为以下三个大块更新:
五、近期版本回顾
-
开放注册/监听ip、port的配置,以支持docker等隔离网络环境部署,
-
完善注解配置形式,提供spring-boot配置形式支持;
-
通过跟踪PR、issue反馈,修复了一些框架缺陷
-
新增Netty4
-
解决注册中心缓存、监控阻塞rpc链路、泛化调用解析等issue