Вы спрашиваете, является ли шина сообщений хорошей архитектурой, или вы спрашиваете, учитывая, что вы выбрали использование шины сообщений, если Camel / ServiceMix - правильное решение?
Я попробую оба - архитектура, основанная на сообщениях IMHO (особенно архитектуры, управляемые событиями), великолепна. Выполните поиск на Event-Driven Architectures на infoq.com для большого количества информации. Обеспечивает фантастическую развязку, масштабируемость, разделение задач и т. Д.
Будет ли это быстро? Слишком много факторов, чтобы ответить. Это, безусловно, будет немного больше затрат, чем одноранговый отдых, но, возможно, этого будет недостаточно. Также зависит от того, какого брокера обмена сообщениями вы выберете, если вам нужны выборочные очереди и т. Д. И т. Д. И т. Д. Я использую Camel для такого решения, и это «достаточно быстро» для того, что мне нужно. Вам придется это попробовать.
Не уверен, как ответить «будет ли он работать так же» .. ServiceMix использует Camel для своей маршрутизации, поэтому некоторые из них будут работать так же. Но ServiceMix также имеет встроенный ActiveMQ, поэтому, если вы решите использовать что-то другое ActiveMQ (например, RabbitMQ), то он будет работать по-другому:)