RabbitMQ = 软件城市里的智能快递调度中心
Producer
= 寄件方
= 业务系统发消息
Exchange
= 分拣大厅
= 决定消息去哪些队列
Queue
= 货架
= 真正存放消息
Consumer
= 派送员/工人
= 取消息并处理
Binding
= 分拣规则连接线
= 队列声明自己想接什么标签
Routing Key
= 包裹标签
= 给交换机看的路由提示
direct
= 精确标签投递
fanout
= 全量广播
topic
= 模式匹配路由
ack
= 处理完成后签收
durable + persistent + confirms
= 更完整的数据安全链路
retry
= 失败后延迟再投,不是原地打转
dead letter
= 异常件转运中心
RabbitMQ 的经典强项
= 任务分发、异步解耦、失败重试、复杂路由
Kafka 的经典强项
= 事件日志、长期保留、独立回放、流处理第二十一篇:RabbitMQ 完全指南 —— 城市智能快递调度中心宇宙