Skip to content

消息队列

微服务架构中的异步消息通信。

消息模式

  • 点对点(Queue)
  • 发布/订阅(Topic)
  • 请求/响应

主流消息队列

Kafka

  • 高吞吐、持久化
  • 适合日志、流处理
  • 分区 + 消费者组

RocketMQ

  • 阿里开源,事务消息
  • 顺序消息、延时消息
  • 适合金融级场景

RabbitMQ

  • AMQP 协议
  • 灵活的路由机制
  • 适合业务解耦

消息可靠投递

  • 生产者确认
  • 消费者确认
  • 消息持久化
  • 死信队列

幂等消费

  • 数据库唯一索引
  • Redis 去重
  • 业务状态机