kafka和rocketMQ

1、数据可靠性

kafka使用异步刷盘方式,异步Replication

RocketMQ支持异步刷盘,同步刷盘,同步Replication,异步Replication

2、严格的消息顺序

Kafka支持消息顺序,但是一台Broker宕机后,就会产生消息乱序

RocketMQ支持严格的消息顺序,在顺序消息场景下,一台Broker宕机后,发送消息会失

败,但是不会乱序

3、消费失败重试机制

Kafka消费失败不支持重试

RocketMQ消费失败支持定时重试,每次重试间隔时间顺延

4、定时消息

Kafka不支持定时消息

RocketMQ支持定时消息

5、分布式事务消息

Kafka不支持分布式事务消息

阿里云ONS支持分布式定时消息,未来开源版本的RocketMQ也有计划支持分布式事务消息

6、消息查询机制

Kafka不支持消息查询

RocketMQ支持根据Message Id查询消息,也支持根据消息内容查询消息(发送消息时指定

一个Message Key,任意字符串,例如指定为订单Id)

7、消息回溯

Kafka理论上可以按照Offset来回溯消息

RocketMQ支持按照时间来回溯消息,精度毫秒,例如从一天之前的某时某分某秒开始重新

消费消息

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容