来源|阿里巴巴云原生公众号
1 月 7 日消息,中国计算机学会(CCF)在官网宣布,将 2020 年“CCF 杰出工程师奖”授予给了阿里巴巴集团研究员林昊,以表彰其设计开发了阿里巴巴中间件服务框架 HSF(High Speed Framewok)。此次获奖是中国计算机学会对林昊及阿里中间件技术的双重认可。
中国计算机学会(CCF)是国内计算机领域备受瞩目的年度会议之一,“CCF 杰出工程师奖”设立于 2016 年,每次获奖人数不超过两名,授予在计算机工程技术及应用领域有突出成就和重要贡献者。
林昊自 2007 年加入阿里以来,带队见证并参与了阿里巴巴在中间件等基础技术上的演进与发展,其带头研发的 HSF 高性能架构从分布式应用层面以及统一的发布、调用方式层面为电商系统提供支持,方便开发者开发分布式应用以及调用公用功能模块,无需考虑分布式领域中的各种细节技术,例如远程通讯、性能损耗、调用的透明化、同步/异步调用方式的实现等等问题。在过去 12 年的时间里,HSF 支撑了 618、造物节、双11、双12、年货节等阿里巴巴历次大促活动的顺利进行,交易量逐年创造新高,在 2020 年 双11 更是创下了每秒处理 58.3 万笔订单创建峰值的傲人记录,是阿里巴巴经济体不可缺少的技术基石。
“此次获奖是中国计算机学会对阿里中间件技术的认可,”颁奖现场林昊发表获奖感言,“能有机会打造一款世界级的作品,去为技术圈的发展做出贡献,是作为一名技术工程师的骄傲。”
从“自研自用”到“三位一体”
作为内部的服务框架,HSF 与自主开源的 Dubbo 原先是两套技术体系,如何让只服务于阿里的优秀产品也能服务云上众多客户?2020 年,阿里云提出了“三位一体”理念,即将“自研技术”、“开源项目”、“商业产品”形成统一的技术体系,最大化技术的价值。
HSF 目前以 Dubbo 3.0 为核心,内部特性以 Dubbo 插件的方式存在,并把 HSF 只在阿里集团内部大规模场景下高并发、高性能等优化经验应用到 Dubbo 3.0 核心上,实现了内外功能的统一,使得社区和客户都能用到这些优质经验;另外一方面,Dubbo 3.0 云原生相关的功能借助于社区开发力量得到进一步发展。通过“三位一体”与社区达成开放共赢的局面。
从 2011 年开始,阿里就将一大批支撑阿里核心业务的中间件系统从内部使用走向开源开放,服务更广泛的开发者和用户,包括技术人熟知的 Dubbo、RocketMQ、Spring Cloud Alibaba、Nacos、Seata、Arthas、Sentinel、ChaosBlade 等,鼓励广大开发者共建中间件生态体系。
另外在无侵入兼容开源的基础上,阿里云推出了 EDAS、MSE、消息队列 RocketMQ 版等商业化产品,把阿里在微服务、应用监管控体系、消息队列的实践经验分享给客户,提高研发运维效率和应用稳定性。目前,阿里云的云原生中间件已服务众多客户,应用于制造业、销售管理、政府、电信、物流、车联网及零售等行业,其中不乏中国石化、徐州重工等全球五百强公司。
时间线
服务阿里集团,系统分布式化改造
1.2008 年
五彩石项目开启,阿里技术架构层面引入中间件,对整个系统进行了分布式化的改造。自研服务框架 HSF 诞生。
2.2011 年
阿里自研服务框架Dubbo 开源,成为国内影响力最大、使用最广泛的开源微服务框架。
3.2012 年
RocketMQ 开源,成为业务消息领域国内影响力最大的开源消息中间件。
核心技术产品化
4.2014 年 - 2016 年
- 阿里云发布企业级分布式应用服务 EDAS,支持三大主流微服务框架 HSF,Dubbo,Spring Cloud,提供了更加稳定的微服务管理能力和更丰富的企业级特性。
- 阿里云发布消息队列 RocketMQ 版,作为阿里巴巴双十一交易核心链路的官方指定产品,支撑千万级并发、万亿级数据洪峰,历年刷新全球最大的交易消息流转记录。
- 阿里核心中间件技术通过阿里云输出商业化产品及中台解决方案,加速企业数字化转型。
开源开放,三位一体
5.2017 年
- RocketMQ 以顶级项目身份从 Apache 基金会毕业。
- OpenMessaging 入驻 Linux 基金会,是国内首个在全球范围发起的分布式计算领域的国际标准。
6.2018 年
- Dubbo 加入 Apache基金会。
- 阿里开源一系列中间件项目,Nacos、Spring Cloud Alibaba、Seata、Sentinel、ChaosBlade、Arthas 等。
- 应用高可用服务 AHAS 集成了 Sentinel 的限流降级能力、ChaosBlade 的故障演练能力,降低了开源技术的使用门槛,增强了产品化能力。
7.2019 年
- Dubbo 以顶级项目身份从 Apache 基金会毕业。
- Spring 官方宣布 Spring Cloud Alibaba 毕业,Spring Cloud Alibaba 成为最受开发者关注、活跃度最高、工具链最全的 Spring Cloud 实现。
- 上线了面向 Dubbo 和 Spring Cloud 的 Serverless 形态的微服务应用管理产品 SAE,将 Serverless 技术、微服务技术、容器技术融为一体。
8.2020 年
- Dubbo 和 HSF 全面融合。
- 在“三位一体”战略引导下,作为云原生样板间的考拉核心系统在 双11 全面使用 EDAS、Dubbo、RocketMQ、AHAS、ARMS、MSE、PTS 等阿里云云产品,真正做到了和客户在同一架“飞机”上。