Skip to content
Latchkey

Backpressure - CI/CD用語集の定義

バックプレッシャーは、ダウンストリームのコンポーネントが処理に追いつけないときにアップストリームのプロデューサーに減速するよう合図する仕組みで、際限のないキュー、メモリの増大、クラッシュを防ぎます。

どのように現れるか

TCPのフロー制御、満杯時にブロックする境界のあるキュー、reactive streamsのデマンドシグナルはすべてバックプレッシャーです。これがないと、速いプロデューサーが遅いコンシューマーを追い越し、メモリが尽きるまで続きます。

関連ガイド