把主流消息队列做一次完整盘点,重点包括:

  • 先横向对比 Kafka、RabbitMQ、RocketMQ、NATS、Pulsar 五个主流产品的定位、吞吐、延迟、事务、多租户和学习曲线
  • 再分别拆解每个系统的 架构模型、核心角色、使用场景、示例代码和运维调优要点
  • 补充一些更轻量或更窄场景的方案,比如 Redis Pub/Sub、Redis Streams、PostgreSQL LISTEN/NOTIFY、MySQL 轮询、ActiveMQ
  • 最后把 AWS、Azure、Google Cloud 的托管消息服务和自建方案放在一起比较,给出选型和运维上的实际建议