2

我试图了解更多关于Apache Camel、 Mule ESB 、 JBoss ESB]...以及一般来说ESB。我可以在 Apache Camel 中找到几个 ESB 特性。那么,我可以像 ESB 一样使用 Apache Camel 还是 Apache ServiceMix 是最合适的?

4

2 回答 2

3

实际上,Apache Camel 必须被视为 ESB 的一部分,因为它在路由和中介(转换消息格式,与不同协议通信)领域非常强大。

为了进行有意义的 ESB 设置,您还需要一个消息代理,例如Apache ActiveMQ和一个支持您进行服务编排(版本控制、部署等)的框架,例如Apache Karaf

所有这些技术(以及一些额外的项目)实际上都捆绑在Apache Servicemix发行版中,因此如果您正在寻找开源解决方案,这对您来说可能是一个好的开始。据我所知,至少 Camel、ActiveMQ 和 Karaf 是 JBoss Fuse 等企业产品的核心组件。

另请参阅此线程以获得更全面的讨论。

于 2017-06-10T11:17:08.687 回答
1

您可以使用 Jboss Fuse,它只不过是一个带有 Apache Camel、CXF 和 ActiveMQ 的 karaf(OSGI 容器)具有主要组件。

于 2017-06-13T17:31:22.217 回答