Нужен ли мне отдельный сервер для реализации ESB (напримерВерблюд апачей, Мул)?

StackOverflow https://stackoverflow.com/questions/1868770

Вопрос

Нужен ли мне отдельный сервер для реализации ESB (напримерВерблюд апачей, Мул) ?

Это было полезно?

Решение

Мул ESB обладает гибкостью и очень легким весом.Он может выполняться автономно (рекомендуемое развертывание) или вы можете встроить его в java-приложение, web или Java EE.Многим пользователям нравится запускать приложения Mule как веб-приложения в Apache Tomcat или MuleSoft Tcat МулеСофт Tcat.Все зависит от вашей среды, ИТ-требований и выбранной вами архитектуры SOA.

Если вы размещаете свои сервисы в Mule в дополнение к использованию его в качестве шины, то хорошим выбором обычно является standalone.Если вы размещаете свои сервисы на сервере приложений или развертываете в крупном центре обработки данных, где у вас уже есть стандартный сервер приложений и действующие процедуры, лучшим выбором может оказаться внедрение Mule в ваше веб-приложение или контейнер Java EE.

Более подробная информация о вариантах развертывания Mule ESB доступна по адресу http://www.mulesoft.org

Другие советы

Apache Camel делает все, что делает ESB, но позволяет вам начать с простого встраивания его в код вашего приложения.Он очень прост в использовании - так как использует DSL для определения маршрутов.Если позже вы захотите запустить его в управляемом контейнере - у вас есть несколько вариантов - запустите его встроенным в Apache ServiceMix или Apache ActiveMQ - или автономным - поверх Apache Felix Karaf (контейнер OSGI).

Apache Camel не является ESB, и для его запуска требуется ESB.Мул - это ESB.

Если вы спрашиваете, нужен ли вам другой физический сервер для запуска вашего ESB, отличный от вашего сервера приложений, то нет.Кроме того, большинство "корпоративных" серверов приложений имеют свои собственные ESB;например, JBossESB.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top