← Назад к базе знаний

Очередь сообщений

Очередь сообщений — определение в глоссарии KZSalesHub

Промежуточное хранилище, куда отправитель кладёт сообщение, а получатель забирает его, когда способен обработать.

Почему это важно здесь

Отказ получателя перестаёт быть отказом всей цепочки: система отстаёт, а не падает. Ключевой вопрос к заказчику — что должно происходить, если получатель сейчас недоступен.

Пример

Учётная система недоступна два часа. Заказы с сайта копятся в очереди и обрабатываются после восстановления, вместо того чтобы теряться или блокировать оформление.

Зачем нужна

Позволяет системам обмениваться сообщениями, не ожидая друг друга: отправитель кладёт сообщение в очередь, получатель обрабатывает, когда готов. При сбое получателя сообщения не теряются, а ждут.

Где применяют

Обработка заказов, уведомления, интеграции между системами, сглаживание пиков нагрузки.

Что учитывать

Порядок обработки сообщений, повторную доставку и защиту от дублей — получатель должен корректно обрабатывать повтор одного и того же сообщения.

Зачем нужна очередь

ЗадачаКак помогает
Сгладить пики нагрузкиСообщения ждут обработки, система не падает
Развязать системыОтправитель не зависит от доступности получателя
Надёжная доставкаСообщение не теряется при сбое получателя
Асинхронная обработкаПользователь не ждёт долгую операцию

Вопросы при проектировании

  • Что делать с сообщением, которое не удаётся обработать?
  • Важен ли порядок сообщений?
  • Допустима ли повторная доставка?

Частые вопросы

Чем очередь отличается от событийной архитектуры?
Очередь — механизм доставки; событийная архитектура — подход к построению систем, который часто использует очереди.
Связанные термины?
Кому продавать?
Архитекторам и руководителям разработки; аргумент — устойчивость и масштабирование.

Рядом

Событийная архитектура, Идемпотентность, Интеграция

Материал обновлён 15 октября 2026

Материал оказался полезным?