我正在评估一个集成框架,用于基于EIP(企业集成模式)的应用程序。我有apache camel和spring集成作为候选框架。
我看到spring集成提供了与EIP或多或少类似的功能,比如消息、通道等。
但是,apache camel没有公开任何功能,如消息、通道、端点等。相反,它似乎以自己的方式使概念变得更简单。
我觉得spring集成感觉更像是EIP的真正实现,而不是camel。
不确定与camel相比,spring集成是否有缺点。
有没有人可以帮我决定使用它们的用例或场景,其中每一个都比另一个更合适。
此外,我的另一个问题是,如果以后我考虑使用rabbitmq或activemq这样的消息传递系统,它们中的任何一个都可以用作抽象,在我看来,这两个系统也具有类似的功能。
谢谢,Sri
发布于 2016-06-24 14:27:21
这是一个非常流行的话题,在很多地方都有讨论。请参考以下内容:
When to use Spring Integration vs. Camel?
让我简要介绍一下我对这个主题的看法:
就我个人而言,我使用过几乎所有基于开源的集成产品。到目前为止,Apache Camel是我的最爱!
您也可以浏览幻灯片- http://bushorn.com/apache-camel-developer-onboarding/
顺便说一句,这些技术最近有了很大的发展。我认为,你的调查重点应该是骆驼或穆勒,WSO2。;) - http://bushorn.com/middleware-market-revisited/
发布于 2017-02-06 21:24:28
在我们公司,我们使用Spring集成框架。这个框架最大的缺点是没有像Eclipse那样的GUI来支持这个框架。
https://stackoverflow.com/questions/38005461
复制相似问题