2016-06-24 2 views
0

Я оцениваю интеграционную структуру, используемую для моего приложения на основе EIP (шаблоны интеграции предприятия). У меня есть верблюжьей верблюд и интеграция с весной в качестве кандидатов.Интеграционная структура - apache camel vs spring integration?

Я вижу весной интеграция обеспечивает возможности более или менее похожи на EIP как сообщения, каналы и т.д.

Но, Apache Camel не возникает никаких функций, таких как сообщения, канал, конечные точки и так далее. Напротив, это, по-видимому, упростило концепции по-своему.

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

Не уверен, есть ли недостатки с интеграцией пружин по сравнению с верблюдом.

Может ли кто-нибудь помочь мне в решении вопроса об использовании или сценариях, где использование каждого из них является подходящим, чем другое.

Кроме того, мой другой запрос выполняется с использованием любого из них, которые служат абстракцией, если в более позднем моменте я считаю использование системы обмена сообщениями, например rabbitmq или activemq, которая, на мой взгляд, также имеет аналогичную функциональность.

Спасибо, Шри

+0

Верблюд имеет сообщения, каналы и конечные точки. Не знаю, откуда вы вернулись на верблюжьей информации, но я бы назвал верблюда одной из самых чистых реализаций шаблона EIP. –

+0

Camel IS основан на самой книге Enterprise Integration Patterns, на самом деле вы можете рассматривать ее как эталонную реализацию этой книги. –

ответ

4

Это очень популярная тема и обсуждалась в большом количестве мест. Пожалуйста, обратитесь следующее:

When to use Spring Integration vs. Camel?

What exactly is Apache Camel?

Позвольте мне дать вам мой краткий взгляд на эту тему:

  1. Apache Camel - Простой писать & чтения
  2. Почему вы чувствуя, что это не чистый EIP? Вы можете искать в google то, что думают основатели EIP о Camel, могут быть прочитаны их твиты.
  3. Все о интеграции, Camel делает работу. Гораздо проще, чем весна.
  4. Camel имеет лучшее сообщество, больше разъемов, более простой язык для записи, а что нет! Все по сравнению с весной.

Лично я работал с почти всеми продуктами интеграции на основе открытого кода. Apache Camel - мой любимый до сих пор!

Вы можете пройти слайдами, а также - http://bushorn.com/apache-camel-developer-onboarding/

Кстати, так как эти технологии развивались так много в эти дни. Думаю, ваша цель должна быть Camel или Mule, WSO2. ;) - http://bushorn.com/middleware-market-revisited/

0

В нашей компании мы используем Spring Integration Framework. Самым большим недостатком этой структуры является отсутствие такого GUI, как Eclipse для поддержки этой структуры.

+7

Здесь нам не нужны или не нужны подписи. Если вы хотите связать людей с вашим сайтом, сделайте это в своем профиле. –

+0

Ну, это факт, нет графического интерфейса, но с Camel через несколько дней/недель вы можете писать интерфейсы вручную ... это просто. – kensai

Смежные вопросы