В каких доменах полезно использовать промежуточное ПО, ориентированное на сообщения, например, AMQP?

Какую проблему решает MOM (Message Oriented Middleware)? Масштабируемость? Интеграция?

В каком домене они обычно используются и в каких доменах они обычноне используемый?

Например, скажем, Google использует такое решение для своей основной поисковой системы или для питания GMail?

А как насчет крупных сайтов, таких как Walmart, eBay, FedEx (в значительной степени магазин Java) и buy.com (в значительной степени магазин MS)? Мама решает проблему там?

Имеет ли какой-то смысл, когда вы пишете веб-приложение, в котором вы управляете серверной стороной и имеете однородную среду (скажем, десятки экземпляров Amazon EC2, на которых все работают JVM Linux + Java) там и где клиенты, ну, в общем, веб-браузеры?

Имеет ли это смысл для настольных приложений, которым нужно общаться с сервером?

Или это «только» для крупных корпоративных предприятий, где у вас обычно есть счастливое сочетание бесчисленного множества различных систем, которым необходимо общаться так или иначе?

Я немного сбит с толку относительно того, для чего они полезны, и я думаю, что с примером того, где они уместны, а где нет, я мог бы лучше понять их использование.

Ответы на вопрос(4)

Ваш ответ на вопрос