Skip to content

中间件练习答案与复盘尺 ​

返回中间件知识手札

成功路径怎么答 ​

记录生产者/调用方输入、消息或请求身份、路由/分区、消费者/服务输出,以及确认或响应发生的时点。能发送不等于已处理,能处理不等于业务状态已提交。

重复与故障题怎么答 ​

text
1. 用固定业务键发送同一事件两次。
2. 在“业务提交后、确认前”制造进程退出。
3. 重启消费者并观察重投。
4. 证明业务副作用只有一份,同时保留两次投递记录。

合格方案会说明幂等记录与业务写入的原子边界、去重过期时间、毒消息处置和人工重放。内存 Set 可用于演示,不能冒充生产可靠性。

背压与容量题怎么答 ​

回答输入速率、处理速率、队列水位、单条大小、并发、超时和恢复时间;给出限流、批量、扩容、降级或拒绝策略。只说“多加消费者”会漏掉分区、顺序和下游容量。

验收红线 ​

  • 不区分发送、持久化、确认和业务提交,不通过。
  • 没有重复、乱序、超时或断连样本,不通过。
  • 日志无法关联消息/请求身份,不通过。
  • 重放会绕过权限、审计或业务不变量,不通过。

用心记录每一步成长