RocketMQ 和 Kafka 的区别?

发布于

一、对比

维度 RocketMQ Kafka
开发语言 Java Java/Scala
消息模型 Topic/Queue Topic/Partition
顺序消息 支持 支持(分区内)
延迟消息 支持 不原生支持
事务消息 支持 不支持
吞吐量 十万级 百万级
适用场景 业务消息、事务 日志、大数据流

二、选择

  • 业务系统需要事务消息、延迟消息、顺序消息 → RocketMQ。
  • 日志采集、大数据管道、超高吞吐 → Kafka。