RabbitMQ
是最稳妥的选择,适合大多数传统业务场景。如果团队有 AMQP
经验,或者需要复杂的路由规则,优先选择它。
Kafka 适合大数据量和流式处理场景。如果需要处理百万级
TPS,或者需要消息回溯、与大数据生态集成,选择 Kafka。
RocketMQ
是阿里开源,特别适合电商、金融场景。如果需要事务消息、顺序消息、延迟消息等高级特性,RocketMQ
是最佳选择。
Redis Stream 最轻量,适合小团队和 MVP
验证。如果已经有 Redis 基础设施,且对可靠性要求不是极高,可以先用
Redis Stream 快速实现。