王强-Apache RocketMQ事务消息
Apache RocketMQ 事务消息 王强 (辽天) 阿⾥里里巴巴 中间件技术专家 • 事务消息的演进与Apache RocketMQ的实现 • Cloud Native时代下消息系统的挑战 • Apache RocketMQ 简介 • Apache RocketMQ 存储设计 Apache RocketMQ http://rocketmq.apache.org • ⾼高性能,分布式 ClientRemotingProcessor RouteInfoManager DefaultRequestProcessor Store Service RemotingCommand • 事务消息的演进与Apache RocketMQ的实现 • Cloud Native时代下消息系统的挑战 • Apache RocketMQ 简介 • Apache RocketMQ 存储设计 存储⽂文件 Consumer Consumer sync async appendMessage() FileChannel.map() flush() selectMappedBuffer() • 事务消息的演进与Apache RocketMQ的实现 • Cloud Native时代下消息系统的挑战 • Apache RocketMQ 简介 • Apache RocketMQ 存储设计 分布式事务⾯面临的挑战0 码力 | 34 页 | 6.17 MB | 1 年前3基于Apache APISIX 与RocketMQ 构建云原生一体化架构
秒级故障转移,多场景容灾支持 • 无外部依赖,节点间松散耦合 • 自建及云上异构 IaaS 基础设施支持,降低成本 轻量级SDK: • 全面支持云原生通信标准 gRPC 协议 • 无状态 Pop 消费模式,多语言友好,易集成 从业务走向数据: • 事件流场景支撑 • 面向 SQL 的轻量级实时计算引擎 可分可合的存储计算分离: • Broker 升级为真正的无状态服务节点,无 binding • Queue 的 Binding 关 系,一个 Queue 可以由多个消费者消费 无 rebalance ,降低消费延迟概率 集群中某些消费端假死不影响整体消费进度 客户端更加轻量,多语言友好 流批一体 在Streaming场景下,单一消费者消费保证顺 序 在 batch 场景下,无需保证顺序,可以多个 consumer 加快数据读取速度 你集群是正常的,但我消费就是出问题了,怎么办!?0 码力 | 22 页 | 2.26 MB | 1 年前3Apache RocketMQ 介绍
ActiveMQ最初主要的开发者在LogicBlaze,现在主要开发红帽,是JMS规范的参考实现,也是Apach 旗下的老牌消息服务引擎。JMS虽说是一个API级别的协议,但其内部还是定义了一些实现约束,不 缺少多语言支撑。ActiveMQ的生态堪称丰富多彩,在该Apache顶级项目下,拥有不少子项目,包括 HornetMQ演变而来的Artemis,基于Scala号称下一代AMQ的Apollo等。 而Kafka0 码力 | 5 页 | 375.48 KB | 1 年前3Apache RocketMQ 从入门到实战
queue: %sms, size of queue: %d 二、原理解读 在进行消息中间件的选型时,如果待选中间件在功能上、性能上都能满足业务的情况下, 我各个建议把中间件的实现语言这个因素也考虑进去,毕竟选择一门用自己擅长的语言实现 的中间件会更具掌控性。在出现异常的情况下,我们可以根据自己的经验提取错误信息关键 字 system busy,在 RocketMQ 源码中直接搜索,得到抛出上述错误信息的代码如下:0 码力 | 165 页 | 12.53 MB | 1 年前3Apache RocketMQ on Amazon Web Services
........................... 17 Page 3 of 18 背景介绍 Apache RocketMQ 是一款 java 语言开发的开源的、分布式的消息投递与流数据平台。 最早于 2016 年由阿里巴巴捐献给了 Apache 基金会,2017 年成为 Apache 的 顶级项 目,RocketMQ 具有低延迟,金融级高0 码力 | 18 页 | 1.55 MB | 1 年前3快速部署高可用的Apache RocketMQ 集群 - Amazon S3
........................... 20 Page 3 of 21 背景介绍 Apache RocketMQ 是一款 java 语言开发的开源的、分布式的消息投递与流数据平 台。最早于 2016 年由阿里巴巴捐献给了 Apache 基金会,2017 年成为 Apache 的 顶级项目,RocketMQ 具有低延迟,金融级高可用以及厂商中立的特点,目前广泛使0 码力 | 21 页 | 2.57 MB | 1 年前3
共 6 条
- 1