「开源人说」第一期重磅上线!一起来看《十万亿条消息背后的故事》

2023-02-07 14:14:00 来源:IT之家
        【每日科技网】

  阿里每天近万亿级别的消息是如何完成实时消息传递的? 几十万台服务器, 成千上万个应用顺畅协作和消息实时传递都离不开分布式消息中间件 RocketMQ。长久以来,RocketMQ 易于部署、高性能、高可用的架构, 支撑了数十年来集团内外海量的业务场景。2016 年, 阿里巴巴宣布将开源分布式消息中间件 RocketMQ 捐赠给 Apache, 并一举成为 Apache 项目 (TLP)。一个由中国开发者发起的项目, 站在了一个世界的舞台上, 受到全球的企业和开发者关注。RocketMQ 深受开发者欢迎, 多次斩获行业大奖, 究竟是怎样的一群人让这一项目不断迸发出蓬勃的生命力?

  这是一个从诞生第起就在 GitHub 上开发的开源项目, 也是个非 Hadoop 生态的 Apache 项目。它统一了阿里集团内部所有业务线的消息中间件, 伴随着中国互联网发展数次迭代。

  《十万亿条消息背后的故事》记录了从诞生、开源到发展至今, 那些 RocketMQ 背后鲜为人知的创始故事。通过「开源人说」的娓娓道来, 让我们一起来了解分布式消息中间件 Apache RocketMQ 背后的人与事!

  双 11,RocketMQ 抖一抖, 上层业务“抖三抖”

  早在 2007 年, 阿里巴巴中间件团队就自主研发了消息中间件 Notify。作为 RocketMQ 的前身, 在很长一段时间里,Notify 作为主要的消息中间件支撑着淘宝天猫业务。

  Apache RocketMQ 的创始人王小瑞于 2011 年加入到淘宝中间件。当时面临挑战是, 每年“双 11”Notify 都会出问题, 使得消息会延迟半天甚至以上, 商家看不到买家已经购买了商品, 这对于商家服务以及客户体验的影响非常大。在缜密研判后, 发现问题核心就是如何能够实现高速读写, 王小瑞所在的团队认为想要解决这一问题, 就需要基于一个全新存储架构来解决这个问题。于是,RocketMQ 诞生了。

  RocketMQ 诞生, 一开始就是开源共建,3 个月就出了第一个版本

  王小瑞 (Apache RocketMQ 创始人 & 作者) 说:“阿里的文化特别开放, 我是在食堂跟小邪 (现阿里云基础产品事业部负责人) 吃饭的时候, 说我们希望这个产品名字叫 RocketMQ, 希望它可以一开始就是开源的。小邪当时就给予了支持。”淘宝的文化也是马上做, 做精彩。如果你有想法, 那你赶紧去做。所以我当时其实做梦的过程中都在想这些问题该怎么解决。老板没有定一个严格的时间点, 说你必须在什么时间写完, 但我的想法是, 我已经想清楚了整个架构, 需要把它快速实现出来。”

  从第开始,RocketMQ 就在 Github 完整展现, 也就是说 RocketMQ 的第一行代码对用户就是开放的。在非常多国内外开发者的共同参与下。RocketMQ 快速迭代, 大概用了 3 个月时间就完成第一个版本。

  2015 年, 中日韩开源论坛上,RocketMQ 作为中国开源软件的代表, 荣获 CJK OSS 大奖。

  2016 年“双 11”当天, 达到万亿级消息量, 峰值 TPS 几千万, 创造了国内乃至世界上的消息流转记录。

  RocketMQ 捐赠, 仅用一年, 成为 Apache 开源项目

  在阿里巴巴建立之初, 正是基于开源软件将整个电商平台的原型快速搭建起来。阿里巴巴感恩开源社区带来的巨大贡献与价值, 也希望将自身经验分享出来、回馈社区, 让更多的人受益。

  2016 年, 阿里巴巴将分布式消息中间件 RocketMQ 捐赠给了 Apache 开源软件基金会。仅用 10 个月时间就从 Apache 毕业, 并成为 Apache 项目 (TLP)。这也标志着中国拥有了第一个非 Hadoop 生态的项目。

  (2017 年 9 月 25 日, 从孵化到毕业 10 个月左右的时间,Apache 官方正式宣布阿里巴巴捐赠给 Apache 社区的 RocketMQ 从社区正式毕业, 成为了 Apache 的项目。)

  Apache RocketMQ 社区运营负责人王荣刚说:“我们终于完成了一个阶段性的小目标, 一个由中国开发者发起的项目, 站在了一个世界的舞台上, 受到全球的企业和开发者的关注, 那种感觉还是非常自豪的。”

  2021 年,RocketMQ 5.0 正式发布

  2021 年, 在经历社区众多开发者的不断努力,RocketMQ 5.0 出现在行业视野中, 并引发广泛讨论。新版本核心包括两大新亮点。首先, 消息核心场景全面扩展,RocketMQ 5.0 不再局限于消息解耦场景, 将全新布局事件驱动和消息流式处理场景; 其次, 技术架构不断演进, 逐渐形成一站式融合处理的技术架构和趋势。

  2022 年, 批量消息索引、逻辑队列发布 RocketMQ-MQTT,RocketMQ-Connect、RocketMQ-Streams, 完成从业务消息平台向『消息、事件、流』一体化融合处理平台的升级。开发者可以实现一份消息存储, 支持流式计算、异步投递、集成驱动等多个场景。实现技术问题一站式解决, 大大降低技术复杂度和运维成本, 简化企业应用架构。

  阿里巴巴开源委员会副主席丁宇表示:“未来, 我们会加大 RocketMQ 的开源投入, 构建更加繁荣的社区生态, 希望与更多的开发者、贡献者一起, 追求、开放共享, 实现技术普惠。”

  正是因为有这样一群热爱开源并愿意为它一直奋斗的开源人们, 让中国的开源事业未来可期!

免责声明:本文仅代表作者个人观点,与时尚科技网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们联系,本网站将在规定时间内给予删除等相关处理.

猜你喜欢

行业首款水冷+185Hz超高刷!红魔游戏平板5 Pro平板评测 行业首款水冷+185Hz超高刷!红魔游戏平板5 Pro平板评测

一、前言:9英寸机身里塞下了整个Steam库拿到红魔游戏平板5Pro之前,我对它没太大期待,正常迭代嘛,屏幕更亮一点、帧率更高一点、散热再猛一点,就这样了。真正上手之后,我改了看法,这次的升级不是挤牙

全球首款AI智能体手机核心规格揭晓:骁龙8E5、7100mAh电池

全球首款AI智能体手机——努比亚NaviXUltra在2026世界人工智能大会上迎来首秀。日前,博主“熊猫很禿然”揭晓了新机的核心参数,正面配备一块6.78英寸1.5K直屏,支持144Hz刷新率,采用

14999元!三星Galaxy Z Fold8 Ultra图赏:薄至8.9mm 仅重215g

三星GalaxyZFold8Ultra正式发布,起售价为14999元。该机配备6.5英寸外屏以及8.0英寸内屏,折叠状态下的厚度仅为8.9毫米,重量也只有215克,在超大折叠屏机型中实现了较为出色的轻

三星Galaxy Z Fold8真机图赏:安卓首款阔折叠 12999元

三星电子正式发布新一代GalaxyZ系列折叠屏手机,包含GalaxyZFold8Ultra、GalaxyZFold8以及GalaxyZFlip8三款机型,覆盖了不同用户群体的折叠屏需求。其中Galax

年度最强小折叠!三星Galaxy Z Flip8真机图赏:8999元起

三星GalaxyZFlip8正式发布,国行版起售价为8999元。对比上代GalaxyZFlip7,GalaxyZFlip8在机身设计上进一步瘦身,整机减重8克,轻至180克,厚度仅为6.1毫米,成为G

三星最强大折叠降临!Galaxy Z Fold8 Ultra发布:14999元起

三星全新大折叠GalaxyZFold8Ultra正式发布,起售价为14999元。具体来看,12GB+256GB版本定价14999元,12GB+512GB版本定价16599元,16GB+1TB版本定价1