Как RabbitMQ сравнивается с Mule, я собираюсь создать приложение, использующее ориентированную на сообщения архитектуру, и AMQP (RabbitMQ) предоставляет все, что я хочу, но я озадачен множеством смежных технологий и аналогичных концепций, таких как ESB. У меня есть сомнения, если я делаю выбор, не учитывая другие альтернативы.
В основном я понимаю, что RabbitMQ является брокером сообщений, и он помогает мне в посредничестве между производителем и потребителем (все формы или публикация подписки, и я мог бы понять, как она используется на реальных примерах, таких как twitter или Facebook update и т.д.)
Что такое Mule, если бы я мог достичь того, что я делаю в RabbitMQ с помощью mule, должен ли я рассматривать mule, похожий на RabbitMQ?
Есть ли у мула другая цель, чем у брокера сообщений?
Предполагает ли mule, что в основе этого лежит брокер сообщений, который доставляет сообщение соответствующим слушателям мула (я мог бы легко написать слушателя в RabbitMQ)
Является ли mule полной базой Java-системы (текущий эксперимент, который я сделал с RabbitMQ, занял у меня меньше 30 минут, чтобы написать простой RPC-клиентский сервер с клиентом как С# и Server как Java, так будет легко выполняться в Mule).