目标
管线应以可持续的速率处理,保护下游不被压垮。本工作流先测量下游在不出现延迟尖峰时能承受的速率,据此限制在途消息与消费并发,并在下游延迟或错误率上升时自适应降速,最终在负载下验证队列平稳排空且下游健康。
步骤要点
- 测量下游可承受的可持续速率。
- 按该速率限制在途与并发。
- 在下游压力上升时自适应降速。
- 负载下验证吞吐稳定且下游健康。
# cap in-flight work to bound downstream pressure
prefetchCount = 20
concurrency = 8
验证
按顺序执行上述步骤后,逐项确认每个步骤的预期状态均已满足;只有全部预期状态成立,才认为本流程完成。若某一步未达到预期状态,应先按排错提示排查,不要跳过继续,以免掩盖问题。
排错提示
- 无限预取会压垮下游。
- 静态上限无法适应容量变化。
- 忽略延迟信号会延迟降速。
适用边界
- 需要下游容量指标。
- 容量波动时宜用自适应。