Задача серіалізується у брокер черги (Redis, RabbitMQ, SQS, база даних). Окремий процес-воркер постійно зчитує задачі з черги і виконує їх. Якщо задача впала — вона автоматично повторюється N разів перед переміщенням у «мертву чергу» (dead letter queue).
Redis — найпростіший варіант для невеликих проєктів. RabbitMQ — AMQP-брокер з гнучкою маршрутизацією. Amazon SQS — хмарне рішення без підтримки інфраструктури. Apache Kafka — для великих обсягів і стримінгу подій.