Message queue — очередь сообщений, где один сервис кладёт сообщение, а другой забирает и обрабатывает. RabbitMQ, AWS SQS, Kafka — самые популярные. Очередь развязывает отправителя и получателя: если получатель упал, сообщения копятся в очереди и обработаются, когда он поднимется. Это же даёт выравнивание нагрузки — при всплеске запросов очередь буферит, а воркеры разгребают в своём темпе. В Go-воркерах обычно крутится цикл: достань сообщение из очереди, обработай, подтверди (ack). Если воркер упал до ack — сообщение вернётся в очередь.
Что такое message queue?
Junior
868 просмотровAFK Offer AI
Что если main завершится раньше горутин?