Очередь сообщений (message queue)
Коротко: Очередь сообщений принимает сообщения от одной программы и позже передаёт их другой. Так ни одной не нужно работать одновременно или с одной скоростью.
Подробнее: Отправитель (производитель) кладёт задачу в очередь, получатель (потребитель) её обрабатывает. Если получатель откажет или перегружен, сообщения сохраняются. Примеры: RabbitMQ, Apache Kafka, Amazon SQS, Redis Streams.
Подробности
- Развязка: веб-сервер отвечает сразу; тяжёлая работа…
См. также: микросервисы, вебхуки