集成框架 - apache camel vs spring 集成?

use*_*474 1 apache-camel spring-integration

我正在评估一个基于 EIP(企业集成模式)用于我的应用程序的集成框架。我有 apache camel 和 spring 集成作为候选框架。

我看到 spring 集成提供了或多或少类似于 EIP 的功能,如消息、频道等。

但是,apache camel 没有公开任何功能,如 message 、 channel 、 endpoints 等。相反,它似乎以自己的方式使概念变得更简单。

我觉得 spring 集成更像是 EIP 的真正实现,而不是骆驼。

不确定与骆驼相比,弹簧集成是否有缺点。

任何人都可以帮助我决定使用它们中的每一个都比另一个更合适的用例或场景。

此外,我的另一个查询确实使用它们中的任何一个作为抽象,如果以后我考虑使用像rabbitmq或activemq这样的消息传递系统,我认为它们也具有类似的功能。

谢谢,斯里

gna*_*rus 5

这是一个非常受欢迎的话题,并在很多地方讨论过。请参考以下内容:

何时使用 Spring Integration 与 Camel?

Apache Camel 究竟是什么?

让我就这个话题给你简要的看法:

  1. Apache Camel - 易于编写和阅读
  2. 为什么你觉得它不是纯 EIP?你可以在谷歌搜索 EIP 创始人对 Camel 的看法,可能会阅读他们的推文。
  3. 一切都与集成有关,Camel 可以完成这项工作。以比 Spring 简单得多的方式。
  4. Camel 有更好的社区、更多的连接器、更简单的语言编写,还有什么不是!一切都与Spring相比。

就个人而言,我使用过几乎所有基于开源的集成产品。到目前为止,Apache Camel 是我最喜欢的!

您也可以浏览幻灯片 - http://bushorn.com/apache-camel-developer-onboarding/

顺便说一句,由于这些技术这些天已经发展了很多。我认为,你的调查点应该是骆驼或骡子,WSO2。;) - http://bushorn.com/middleware-market-revisited/