极客视点
极客时间编辑部
极客时间编辑部
113231 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/03:23
登录|注册

RocketMQ联合创始人:延迟方面已超越Kafka

讲述:丁婵大小:1.55M时长:03:23
RocketMQ 是一个来自阿里巴巴的分布式消息中间件,于 2012 年开源,并且在 2017 年正式成为 Apache 的顶级项目。近日,InfoQ 记者采访了 RocketMQ 联合创始人冯嘉,他表示,在选择 MQ 时,不要只顾着吞吐量而忘了延迟这个指标。
据了解,包括阿里云上的消息产品以及收购的子公司在内,阿里集团的消息产品全线都运行在 RocketMQ 之上,并且在最近几年的双十一大促中,RocketMQ 都有抢眼表现。
在阿里巴巴技术发展初期,伴随着淘宝业务的快速发展,网站流量呈现几何级增长。单体巨无霸式的应用无法跟上快速迭代的研发要求,上百个工程师每天对着同一套系统,代码不断的迁入迁出,而发布、交付成本也非常高。
这个时候,公司内部从业务、组织层面进行了一次大的水平与垂直切分,拆分出用户中心、商品中心、交易中心、评价中心等平台型应用,分布式电商系统的雏形由此诞生。
阿里第一代消息引擎 Notify 就是在这样的背景下设计出来的,主要解决的问题是交易下单链路的异步解耦。
到了 2011 年,Kafka 从 Apache 顶级项目毕业,然而由于它特殊的日志通道定位,并不能完全满足阿里巴巴高频的在线交易场景,为此团队设计并研发了新一代消息引擎 RocketMQ(内部叫 MetaQ),从最初的日志传输领域到后来阿里集团全维度在线业务的支撑,RocketMQ 被广泛地用在交易、数据同步、缓存同步、IM 通讯、流计算、IoT 等场景。
作为承载了阿里巴巴双十一万亿级数据体量的消息引擎,RocketMQ 在电商、金融领域的优势也是比较明显的。目前,国内很多金融领域的领军企业,在构建自己的分布式金融体系时,也都不约而同地选择了 RocketMQ。
谈到 RocketMQ 和其他消息引擎之间的性能对比,冯嘉表示,早先在 Batch 模式下,Kafka 具有碾压其它同类产品的品质。近两年,在满足了阿里集团核心消息的诉求后,RocketMQ 先后两次进行了革命式优化,2016 年在延迟方面已经超越 Kafka。
吞吐方面,在小包非批量以及大量分区的场景下(现实应用更广泛的场景),RocketMQ 更能充分利用磁盘的 IO 能力,达到更高的 TPS(领先 Kafka 一倍左右)。在大包和批量的场景下,RocketMQ 和 Kafka 目前已经相差无几,此时的瓶颈已经转移到了磁盘的吞吐能力上。
为了能够更客观地反映全球消息领域的各家产品的性能,帮助开发人员更好的选型,在 OpenMessaging 的 Benchmark 子项目里,RocketMQ 专门设计了全维度的 Workload 基准测试,将所有产品拉到同一个基准平台,同一套负载下,性能孰优孰劣,高下立判。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(1)

  • 最新
  • 精选
  • kes
    MQ支持scala吗
    3
收起评论
显示
设置
留言
1
收藏
43
沉浸
阅读
分享
手机端
快捷键
回顶部