| 要干的事 | 快递分拣站(Kafka)怎么干? | 社区便利店(RocketMQ)怎么干? |
| 1. 分货(数据分片) | 划 10 条 “固定通道”(Partition),北京走 1 号、上海走 2 号,货只以后堆,不改方向 | 摆多个 “货架”(Queue),牛奶放 A 架、面包放 B 架,能随时调解货架位置 |
| 2. 包管货不丢(高可用) | 每条通道配 2 个分拣员(ISR):A 分货、B 盯着同步,A 告假了 B 顶上 | 雇 3 个前台(NameServer):顾客问货在哪,前台随时指,一个告假另有俩 |
| 3. 处置惩罚特别需求 | 不接!改地点、先验货都不可(捐躯机动换速率) | 全接!- 留货:先贴 “预定标签”(事件消息),付钱再拿- 存东西:按 “整点格子” 存(延时队列),到点提示- 退货:坏零食放 “暂存架”(DLQ),不扔回货架 |
| 4. 人多了咋分工(并行) | 加分拣员就重新分通道(Rebalance),分的时间停息一会儿 | 加伙计就重新分货架(Queue 分配),不停息,能边卖边调 |