Что такое backpressure и как его реализовать в системе с очередями сообщений?
Чем отличается buffered channel от unbuffered channel с точки зрения backpressure?
Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Рейтинг:
3
Сложность:
9
Backpressure — это механизм защиты системы от перегрузки. Он ограничивает скорость обработки, например: ограничение размера очереди, блокировка новых сообщений или использование nack/retry.
Рейтинг:
4
Сложность:
6
Unbuffered channel сразу блокирует отправителя, пока получатель не готов принять данные, создавая естественный backpressure. Buffered channel позволяет отправителю работать быстрее, пока буфер не заполнится, но может скрывать проблемы с перегрузкой.