开篇:RabbitMQ 的核心设计哲学
想象你走进一个大型邮局。你把信交给前台(Exchange),前台根据信封上的信息把信分拣到不同的邮箱(Queue),收件人(Consumer)从各自的邮箱取信。如果信上的地址写错了,信可能会被退回或者丢到"无法投递"的角落(死信队列)。
RabbitMQ 就是按照这个"邮局分拣"模型设计的。它实现了 AMQP(Advanced Message Queuing Protocol) 协议,是目前最流行的开源消息中间件之一。它的核心设计哲学是:灵活的消息路由——通过不同类型的 Exchange 和 Binding,你几乎可以实现任何你能想到的消息分发模式。
大约 14 分钟