RocketMQ与Kafka的区别记录

Kafka架构:
在这里插入图片描述RocketMQ架构:
在这里插入图片描述

区别KafkaRocketMQ说明
0拷贝技术sendfilemmapsendfile将数据直接从内核缓冲区传输到网络缓冲区;mmap使用内存映射技术将数据映射到进程的地址空间。
架构-集群管理zk(后续优化为了raft协议)namespace
架构- 存储方式partition(由多个segment组成,属于某一个topic)queue(offset,属于某个topic)+ commitLog(具体数据)RocketMQ解决了Kafka在多topic下造成随机写问题
架构- 备份同步segment文件,每个topic单独建立通信渠道直接同步commitLog
功能-事务简单事务(发送多个消息同时成功或失败)复杂事务(自定义逻辑+发送消息)
功能-消息回溯offsetoffset+时间
功能-更多业务支持延迟队列,消息过滤(消息打标),死信队列根本原因:0拷贝技术。sendfile拿不到具体数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值