Apache Camel和Jboss Fuse有什么主要区别?

时间:2016-11-03 15:22:54

标签: frameworks

我知道Apache Camel是java开源框架,而Jboss Fuse是ESB,它就像容器一样将camel绑定到它的容器中。但是我需要更深入地了解它的差异。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

简单来说,camel框架是在系统集成项目中使用的api(java代码)集合,而fuse是像部署代码的tomcat这样的服务器。

答案 1 :(得分:1)

“JBoss Fuse在一个集成的发行版中结合了多种技术,如核心企业服务总线功能(基于Apache Camel,Apache CXF,Apache ActiveMQ),Apache Karaf和Fabric8。”

利用一些不同的配置和技术部署应用程序是Jboss Fuse的众多特性之一。

“骆驼”是一种基于规则的路由&中介引擎,可以在完整的ESB,消息代理或Web服务智能客户端中使用。虽然如果你愿意,你可以认为Camel是一个小巧,轻量级的嵌入式ESB,因为它可以提供许多常见的ESB服务,如智能路由,转换,调解,监控,编排等。

我们还应该提到Camel不是什么。 Camel不是企业服务总线 complete(ESB),尽管有些人称Camel是轻量级ESB,因为它支持路由,转换,监控,编排等。 Camel没有容器或可靠的消息总线,但它可以部署在一个,例如Open-ESB或ServiceMix。出于这个原因,我们更愿意打电话 Camel是一个集成框架而不是ESB。