展望Apache RocketMQ5.0 | 谈RocketMQ的过去、现在和未来

Apache RocketMQ创始人冯嘉分享了RocketMQ的过去、现在和未来,尤其对RocketMQ5.0的展望。RocketMQ5.0基于云原生理念,围绕可运维、可监控、弹性、可恢复、敏捷五个维度打造分布式消息计算平台,采用计算和存储分离,以应对大规模数据和设备场景。此外,还强调了社区共建的重要性,鼓励开发者通过多种方式参与RocketMQ的改进和发展。
摘要由CSDN通过智能技术生成

摘要: 核心理念:计算和存储分离。

近日,在Aliware Open Source•深圳站 - Apache Dubbo & Apache RocketMQ 开发者沙龙上,Apache RocketMQ 创始人,阿里巴巴中间件高级技术专家 冯嘉 向开发者们分享了Apache RocketMQ 的过去、现在和未来,以及对RocketMQ5.0的展望。本文是根据冯嘉的现场分享所整理,为大家回顾分享中的精彩内容。

_Apache_RocketMQ5_0_Apache_RocketMQ_1

嘉宾介绍:冯嘉, Apache RocketMQ 创始人,Linux OpenMessaging 创始人,阿里巴巴 Messaging 技术负责人。

一、回顾过去 - RocketMQ的发展历程

阿里巴巴最早是一个电商平台,内部有一套系统,同时承载了会员、订单、商品等应用,有上百人在维护,每天的提交和发布都非常复杂。为了更好的支撑快速发展的业务,阿里在2007年启动了“五彩石”项目,通过横向和纵向两个维度将这一单体应用拆分出用户中心,商品中心,交易中心,评价中心等平台型应用,这时候系统和系统之间的交互就变得非常重要。通常,系统和系统之间有两种交互方式,一种是同步方式,通过rpc来实现,一种是异步,阿里的第一代消息引擎 Notify就是基于这个背景下产生的,用于淘宝B2C业务系统和系统之间的消息流转。

_Apache_RocketMQ5_0_Apache_RocketMQ_7

紧接着在2010年,阿里B2B业务开始大规模使用 ActiveMQ,并打造了自己的消息引擎Napoli。但无论是Notify,还是Napoli,他们的存储都是基于关系型数据库,最大的隐患是容易在磁盘上造成堆积。

2011年,LinkedIn开源了自己的分布式消息引擎Kafka,Kafka拥有强大的日志处理和处理磁盘堆积的能力,随后我们用Java重写了Kafka的核心逻辑,并以MetaQ项目进行开源。但MetaQ在遇到淘宝海量数据交易

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值