全书目录

第二十一篇:RabbitMQ 完全指南 —— 城市智能快递调度中心宇宙

第十二章:什么时候它更像任务分发系统,而不是事件日志系统

1 分钟 267 字 第 394 / 962 个阅读单元

你可以用这组问题快速判断。

如果你脑子里想的是这些问题:

  • 这条消息最终有没有人处理?
  • 谁空闲谁来接单?
  • 失败后多久再试?
  • 超过几次送人工?
  • 一个任务只需要一个处理者完成吗?

那么你站在的是 任务分发系统 视角。

text
这更像 RabbitMQ

如果你脑子里想的是这些问题:

  • 这条事件我要不要长期保留?
  • 三个部门能不能各自从不同位置回放?
  • 我以后还能不能重新计算历史?
  • 数据平台、风控、推荐系统都要独立消费同一份事件流吗?

那么你站在的是 事件日志系统 视角。

text
这更像 Kafka

所以不是 RabbitMQ 不能发事件,而是:

它最顺手的默认心智仍然是“把工作分派出去并跟踪处理结果”。