IT-словарь › Инфраструктура › Противодавление (backpressure)

Противодавление (backpressure)

Инфраструктура Svenska → Обновлено: 2026-10-18

Механизм, при котором перегруженная система сообщает вышестоящей «притормози», вместо того чтобы рухнуть под непосильной работой. Как очередь, которая говорит «стоп», когда полна, а не раздувается до исчерпания памяти.

Проблема: если быстрый производитель кормит медленного потребителя, очереди и буферы растут, пока что-нибудь не сломается — память, задержки, падение процесса. Противодавление — встречный сигнал: потребитель сообщает вверх по потоку свой предел, и производитель замедляется. Механизмы: блокирующие и ограниченные очереди (производитель ждёт, пока очередь полна), управление потоком (на сетевом уровне это делает TCP, на уровне приложения — реактивные фреймворки вроде Reactive Streams) и сброс нагрузки (отбрасывание лишнего, когда отправителя не замедлить). Выигрыш: под нагрузкой система деградирует управляемо, а не падает, — отсюда стабильность. Родственные приёмы: ограничение частоты (на входе), «переборки» (изоляция), размыкатель цепи (прекратить вызовы сломанной зависимости). Центральный принцип устойчивости распределённых и потоковых систем.

← Назад к словарю