RabbitMQ 学习
第 21 天:做一个小项目 2:把“秒杀下单异步化”抽成 RabbitMQ worker
做一个小项目 2:把“秒杀下单异步化”抽成 RabbitMQ worker
今日主题
做一个小项目 2:把“秒杀下单异步化”抽成 RabbitMQ worker
今天为什么学这个
这一天的主题不是孤立知识点,而是这条学习线里的一个关键节点。真正目标不是把术语记住,而是把它接到后面几天的实操和排障链路里。
今天至少要搞懂
- 把今天主题做成最小可运行 demo
- 形成一页可复盘的实验记录
- 明确这项能力在真实系统里承担什么职责
建议实践
至少包含 order.create 主队列、重试队列、死信队列、幂等键
推荐操作步骤
- 先把今天要读的资料快速过一遍,圈出不懂的术语和命令。
- 按今天的实践要求做一个最小可运行 demo,不要先追求完整项目。
- 把执行过程中看到的输入、输出、日志或截图整理到当天目录的笔记里。
- 对照完成标准做一次自测,确认不是“看懂了”,而是真的“跑通了”。
完成标准
你能回答“如果 worker 写库失败,消息、库存、订单状态怎么协同处理”
重点资料
TTL、DLX、Reliability、amqp091-go
额外提醒
这一天重点是把前面学到的模型、可靠性和重试机制真的串成一个系统,而不是继续零散记知识点。
建议产出物
- 一个可以反复运行的最小 demo
- 一页记录输入、输出和失败路径的 README 或笔记
- 一段“如果这是生产环境,我还缺什么”的复盘
今日复盘
- 今天真正搞懂了什么
- 哪一步最容易卡住
- 如果明天继续推进,下一步最该补什么