关于Integration框架:集成框架 – apache camel vs spring integration?

Integration framework - apache camel vs spring integration?

我正在评估基于EIP(企业集成模式)的应用程序使用的集成框架。我将ApacheCamel和Spring集成作为候选框架。

我看到Spring集成提供了或多或少类似于EIP的特性,比如消息、通道等。

但是,ApacheCamel没有公开消息、通道、端点等任何特性。相反,它似乎以自己的方式简化了概念。

我觉得与驼峰相比,Spring集成更像是EIP的真正实现。

不确定与camel相比,Spring集成是否有缺点。

有人能帮我决定使用它们中每一个都比另一个更合适的用例或场景吗?

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

谢谢,SRI


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

何时使用Spring集成与Camel?

阿帕奇骆驼到底是什么?

让我简单介绍一下这个主题:

  • Apache Camel-易于编写和读取
  • 你为什么觉得它不是纯EIP?你可以在谷歌上搜索EIP创始人对骆驼的看法,也可以阅读他们的推特。
  • 这一切都是为了整合,骆驼负责。比春天简单得多。
  • 骆驼有更好的社区,更多的连接器,更简单的语言来写,什么都没有!与弹簧相比。
  • 就我个人而言,我几乎处理过所有基于开源的集成产品。到目前为止,我最喜欢的是阿帕奇骆驼!

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

    顺便说一句,因为这些技术已经进化了这么多。我认为,你的调查点应该是骆驼或骡子,wso2。;)-http://bushorn.com/middleware-market-revisited/


    在我们公司,我们使用的是Spring集成框架。这个框架最大的缺点是没有像Eclipse这样的GUI来支持这个框架。