Глоссарий

Очередь (Queue)

Очередь — механизм асинхронной обработки задач вне основного HTTP-запроса. Вместо того чтобы отправлять email или генерировать отчёт синхронно (заставляя пользователя ждать), задача помещается в очередь и выполняется воркером в фоне.

Как это работает

Задача сериализуется в брокер очереди (Redis, RabbitMQ, SQS, база данных). Отдельный процесс-воркер постоянно считывает задачи из очереди и выполняет их. Если задача упала — она автоматически повторяется N раз перед перемещением в dead letter queue.

Типичные задачи

Брокеры очередей

Redis — простейший вариант для небольших проектов. RabbitMQ — AMQP-брокер с гибкой маршрутизацией. Amazon SQS — облачное решение без поддержки инфраструктуры. Apache Kafka — для больших объёмов и стриминга событий.