方案对比

方案对比

维度RabbitMQKafkaRocketMQ
延时支持插件实现需自实现内置支持
延时精度毫秒级秒级毫秒级
最大延时有限制无限制18 天
吞吐量中等极高
可靠性
复杂度
适用场景中小规模大规模大规模

选型建议

是否已有 MQ 基础设施?
├─ 是 → 使用已有 MQ
│   ├─ RabbitMQ → 使用延时插件
│   ├─ Kafka → 分区策略实现
│   └─ RocketMQ → 使用内置延时

└─ 否 → 专用方案
   ├─ 中小规模 → Redis ZSet
   └─ 大规模 → 时间轮 + 持久化