后端岗位面试题更新 2026-08-05

为什么 Kafka 原生不支持按内容过滤消息,而 RocketMQ 可以实现过滤?

深圳虾皮信息科技有限公司后端开发互联网/IT技术原理技术选型方案权衡Apache KafkaApache RocketMQ

考察说明

考察对两者架构设计与消息模型差异的理解

回答思路

  1. 说明 Kafka 采用分区消费、以 offset 拉取的整体日志模型
  2. 说明 RocketMQ 支持 Tag 与 SQL 属性过滤的存储与索引设计
  3. 能指出各自适用场景与代价