TGViewer
Системный анализ | Дмитрий Помаскин Системный анализ | Дмитрий Помаскин @system_analysis_school · 1.4K subscribers
Post #96 810
🚩Кейс: Балансировка нагрузки на консьюмерах (Back Pressure на примере RabbitMQ)

⚠️ Чтобы консьюмер не пытался обработать больше сообщений, чем позволяют его ресурсы, необходимо ограничить количество одновременно получаемых сообщений.

1️⃣ Использовать параметр prefetch_count для ограничения числа поступающих сообщений на консьюмер.

2️⃣ Консьюмер получит указанное число сообщений.

3️⃣ Консьюмер вернёт ack (подтверждение) брокеру только после обработки всех полученных сообщений.

4️⃣ После получения ack брокер отправит следующую партию сообщений, соблюдая заданный prefetch_count.

P.S. В следующих видео расскажу про Back Pressure в Kafka.

Системный анализ | Дмитрий Помаскин
  • 🔥 9
  • 👍 2
More from @system_analysis_school
  1. Sep 24, 2026❗️Кейс с собеса: лента новостей❗️ Ввиду очень большого количества менторских консультаций…
  2. Sep 10, 2026❗️Примеры использования балансировщиков❗️ Как и обещал, собрал для вас несколько популярны…
  3. Sep 2, 2026❗️L7-балансировщики❗️ Продолжаем разговор про балансировку нагрузки в наших системах 🫡 Се…
  4. Aug 27, 2026❗️Балансировщики нагрузки❗️ Следующий элемент, который мы разберем, это балансировщики наг…
  5. Aug 21, 2026❓Когда CDN не нужен?❓ Часто на собеседованиях и консультациях при решении задач по system…
  6. Aug 13, 2026❗️CDN на пальцах❗️ На консультациях за последние полгода часто замечаю, что, при проектиро…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →