【一线大厂Java面试题合集】第56篇-RabbitMQ与消息队列选型

📅 2026/7/14 0:42:39 👁️ 阅读次数 📝 编程学习
【一线大厂Java面试题合集】第56篇-RabbitMQ与消息队列选型

第56篇:RabbitMQ与消息队列选型

模块:消息队列 |难度:进阶 |面试频率:★★★


1. RabbitMQ 的 Exchange 类型?

1.1 核心概念

RabbitMQ 的消息路由模型由Producer → Exchange → Binding → Queue → Consumer组成。Exchange(交换器)是消息的第一站,负责根据路由规则将消息分发到一个或多个队列。Exchange 本身不存储消息,它只做路由。

RabbitMQ 提供四种 Exchange 类型:

类型路由规则典型场景
Directrouting key 完全匹配点对点精准路由
Fanout忽略 routing key,广播到所有绑定队列消息广播