Все объяснения до сих пор точны и точны - но, возможно, чего-то не хватает: одно из главных преимуществ организации очередей сообщений: устойчивость.
Представьте себе: вам нужно общаться с двумя или тремя другими системами. Общепринятым подходом в наши дни будут веб-сервисы, которые подойдут, если вам сразу нужны ответы.
Однако: веб-сервисы могут быть недоступны и недоступны - что вы тогда делаете? Помещение вашего сообщения в очередь сообщений (в которой также есть компонент на вашем компьютере / сервере), как правило, будет работать в этом сценарии - ваше сообщение просто не доставляется и, таким образом, обрабатывается прямо сейчас - но это будет позже, когда другой сторона сервиса возвращается онлайн.
Таким образом, во многих случаях использование очередей сообщений для подключения разрозненных систем является более надежным и надежным способом отправки сообщений туда и обратно. Это не очень хорошо работает для всех (если вы хотите узнать текущую цену акций MSFT * 1007, размещение этого запроса в очереди может оказаться не самой лучшей идеей), но во многих случаях, например, установка заказ в очередь сообщений вашего поставщика, он работает очень хорошо и может помочь решить некоторые проблемы надежности с другими технологиями.