课程目录

中间件与大数据

消息队列

消息队列是分布式系统解耦与异步通信的核心组件。Kafka专注流处理,RabbitMQ专注消息路由。

核心要点

  • Kafka:发布-订阅模型、分区与副本、高吞吐量、日志 compaction
  • RabbitMQ:Exchange路由模型、Direct/Fanout/Topic三种路由
  • 消息可靠性:ACK确认、事务、持久化、死信队列
  • 流处理:Kafka Streams、Flink消费Kafka做实时计算

关联知识