首页/数据/数据工程与 ETL 速查/背压 Backpressure 与链路限速
本包目录(311 条)
管道基础52 条
Kafka64 条调度与编排40 条数仓建模52 条数据质量50 条CDC 与同步53 条

背压 Backpressure 与链路限速

当下游处理速度低于上游时,反压沿链路向上传递,最终让源端减速;持续反压说明某算子或外部写入成为瓶颈,需要定位再扩容。

诱因算子耗时长、外部写入慢、数据倾斜
表现消费滞后持续增长、反压指标升高
手段扩容并行度、批量写、消除热点 key

排查顺序

排查顺序
1) 看消费组 lag 是否持续增长
2) 看算子反压与 busy 指标,定位到具体算子
3) 判断是计算慢还是 sink 慢(下游库、对象存储)
4) 再调并行度或写入批参数
Flink Web UI 的反压面板与火焰图能快速定位热点算子,比先盲目调并行度省时间。

易错点

  • 无脑加并行度可能让外部 sink 压力更大,先确认瓶颈在计算还是写出
  • 反压与数据倾斜常同时出现,先看各 subtask 的吞吐差异

数据来源与参考

  • Apache Flink 官方文档:Back Pressure 监控
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌