Могу ли я использовать Apache Camel в качестве ESB?

Я пытался узнать больше об Apache Camel, Mule ESB, JBoss ESB]... и вообще о ESB. Я могу найти несколько характеристик ESB в Apache Camel. Итак, могу ли я использовать Apache Camel как ESB или Apache ServiceMix лучше всего подходит?

2 ответа

Решение

На самом деле, Apache Camel должен рассматриваться как часть ESB, поскольку он силен в области маршрутизации и посредничества (преобразования форматов сообщений, общения по различным протоколам).

Чтобы иметь значимую настройку ESB, вам также необходимо иметь брокер сообщений, например Apache ActiveMQ, и инфраструктуру, которая поддерживает вас в оркестровке сервисов (управление версиями, развертывание, ...), например Apache Karaf.

Все эти технологии (плюс некоторые дополнительные проекты) фактически включены в дистрибутив Apache Servicemix, поэтому, если вы ищете решение с открытым исходным кодом, это может быть хорошим началом для вас. Насколько я знаю, по крайней мере, Camel, ActiveMQ и Karaf являются основными компонентами корпоративных продуктов, таких как JBoss Fuse.

Также смотрите эту ветку для более всестороннего обсуждения.

Вы можете использовать Jboss Fuse, который является ничем иным, как карафом (OSGI Container) с Apache Camel, CXF и ActiveMQ имеют основные компоненты.

Другие вопросы по тегам