RocketMQ、RabbitMQ和Kafka的对比

上一篇 << 下一篇 >>>SpringBoot整合RocketMQ示例


RocketMQ相比于Rabbitmq、Kafka的优势

a.支持事务消息(实现解决分布式事务的问题)
b.支持高并发顺序消息处理(底层采用内存队列+多线程处理)
c.消费者Consumer支持tag过滤 减少不必要的网络传输
可以说RocketMQ就是对kafka实现的升级版本

RocketMQ和Kafka的对比分析

a、meta信息存储位置不同
Kafka是采用zookeeper实现对生产者、消费者 topic信息存储,拥有中心化概念和选举操作
RocketMQ采用自己独立编写nameServer,类似于Eureka去中心化
b、数据存储不同
kafka中Broker是物理概念
RocketMQ是逻辑概念 相等于一个Broker多个不同的Master组合。
c、RocketMQ新增了事务消息和原生顺序消息


推荐阅读:
<<<消息中间件的核心思想
<<<消息中间件常见问题汇总
<<<基于Netty简单手写消息中间件思路
<<<消息队列常用名词与中间件对比
<< << << << << << << << << << << << << << << << << << << << << << << << << << << << << << << <<

你可能感兴趣的:(RocketMQ、RabbitMQ和Kafka的对比)