创投圈|阿里云中间件开源往事

创投圈|阿里云中间件开源往事

文章图片

创投圈|阿里云中间件开源往事

文章图片

创投圈|阿里云中间件开源往事

文章图片

创投圈|阿里云中间件开源往事

文章图片

创投圈|阿里云中间件开源往事

文章图片

创投圈|阿里云中间件开源往事

文章图片

创投圈|阿里云中间件开源往事

分布式架构和云原生重塑了中间件的游戏规则 , 这给国内开发者提供了重新定义中间件的历史机遇 。
在分布式架构流行前 , 国外 IT 厂商引领着中间件市场的发展 , 且以闭源、重商业的服务形式为主;随着云计算和互联网的普及 , 阿里将 RPC 框架、消息队列、服务发现、配置中心、分布式事务、限流降级等核心应用中间件技术对外开源 , 加速了分布式架构在国内的落地 , 也使得开发者在 Spring 技术栈以外多了一种选择 。 而云原生则实现了中间件以 BaaS 或 SaaS 的形态出现 , 解决了分布式应用架构落地后 , 中间件在容量管理、交付、运维、容灾上的难题 , 使用者通过标准化的 API 就可以完成对中间件的调用 , 从而提升企业整体的开发和运维效率 。
本文讲述了阿里云在应用中间件领域核心开源项目的过去、现在和未来 , 篇幅较长 , 故事线罗列如下:
Apache Dubbo:同步架构通信 , 从 RPC 框架到全面拥抱云原生基础设施 Apache RocketMQ :异步架构通信 , 从 Messaging 到 Streaming 和 Eventing Nacos:从架构下沉到关键组件 , 持续突破性能瓶颈 , 市场占有率已经超过50% Sentinel:首次涉及服务治理领域 , 但不止于限流降级 , 即将发布里程碑版本2.0 Spring Cloud Alibaba:对国内开发者、阿里云、Spring 三方来说 , 都是一个好消息 Arthas:一款工具型开源项目 , Stat 即将突破 3w ChaosBlade:业务稳定 , 不仅需要事中限流降级 , 更需要事前故障演练 Seata:让分布式事务的使用像本地事务的使用一样 , 简单和高效 AppActive:Sentinel、ChaosBlade、AppActive , 高可用三家马车成功集结 OpenSergo:解决日益增长的微服务框架混用企业的服务治理难 从 RPC 框架到全面拥抱云原生基础设施 Apache Dubbo(以下简称 Dubbo)是阿里巴巴于 2012 年开源的分布式服务治理框架 , 是国内影响力最大、使用最广泛的开源 RPC 框架之一 , 2017 年捐献给 Apache 基金会 , 2019 年正式毕业 。
Dubbo 和社区开发者们
“从孵化器毕业是一种荣誉 , 但这并不是结束 , 而是另一种开始 。 这有点像求学 , 毕业并不意味着学习上的中断 , 而是发挥更大社会价值的开始 。 毕业也更像是一个成人礼 , 意味着 Dubbo 团队已经符合 Apache 对一个成熟开源项目的要求 , 并开始具备独立发展的能力 。 ”阿里云高级技术专家北纬当时在接受媒体采访时回答道 。
从 Apache 孵化器毕业 , 并不是结束 。 服务框架就像铁路的铁轨一样 , 是互通的基础 , 只有解决了服务框架的互通 , 才有可能完成更高层的业务互通 , 所以采用相同的标准是新一代服务框架发展的必然趋势 。 2021 年 , Dubbo 正式发布 3.0 版本 , Dubbo3.0 是 Dubbo2.0 与 HSF 融合而来 , 是阿里巴巴面向内部业务、商业化、开源的唯一标准服务框架 。