Я читал о принципах обмена сообщениями AMQP. (https://www.rabbitmq.com/confirms.html). Действительно полезная и хорошо написанная статья, но одна конкретная вещь о признании потребителей действительно сбивает с толку, вот цитата:
Еще одна вещь, которую важно учитывать при использовании режима автоматического подтверждения, — это перегрузка потребителя.
Потребительская перегрузка? Очередь сообщений обрабатывается и хранится в оперативной памяти брокером (если я правильно понимаю). О какой перегрузке идет речь? Есть ли у потребителя какая-то вторая очередь? Другая часть этой статьи еще более запутана:
Таким образом, потребители могут быть перегружены скоростью доставки, потенциально накапливая невыполненную работу в памяти и заканчивая кучу или завершая свой процесс операционной системой.
Какое отставание? Как это все работает вместе? Какую часть работы выполняет потребитель (помимо потребления сообщения и его обработки, конечно)? Я думал, что брокер поддерживает очереди и пересылает сообщения, но теперь я читаю о некоторых загадочных невыполненных работах и перегрузках потребителей. Это действительно сбивает с толку, может кто-нибудь объяснить это немного или хотя бы указать мне хороший источник?