Apache camel Apache产品和Redhat Fuse之间的开发差异是什么?

Apache camel Apache产品和Redhat Fuse之间的开发差异是什么?,apache-camel,fuseesb,Apache Camel,Fuseesb,我们已经使用apacheactivemq和Camel产品有一段时间了,但是我们想看看一个好的基础ESB。我一直在阅读关于Fuse的Redhat网站,但是对于Fuse和Apache之间的显著差异,我找不到一个好的摘要 从设计师/开发人员的角度来看,Fuse与我们一直使用的ApacheCamel和ActiveMQ之间有什么显著区别?我得到了很好的概述、FuseIDE和ESB管理工具。但我真的只想知道代码级别的差异,也就是说,它是否引入了更有用的Camel端点?是否有额外的真正有用的东西库可以让我作为

我们已经使用apacheactivemq和Camel产品有一段时间了,但是我们想看看一个好的基础ESB。我一直在阅读关于Fuse的Redhat网站,但是对于Fuse和Apache之间的显著差异,我找不到一个好的摘要

从设计师/开发人员的角度来看,Fuse与我们一直使用的ApacheCamel和ActiveMQ之间有什么显著区别?我得到了很好的概述、FuseIDE和ESB管理工具。但我真的只想知道代码级别的差异,也就是说,它是否引入了更有用的Camel端点?是否有额外的真正有用的东西库可以让我作为设计师/程序员的生活变得更轻松?有什么陷阱需要注意吗

我只需要一些指针来帮助我搜索,而不是一本大部头。或者最好是一个快速链接到一个文档,其中包含所有这些内容(永远充满希望:o)!)我有很短的时间来形成一个继续前进的观点,否则机会就会从我身边溜走

多谢各位


SK

在代码级别上,差异非常小,如果有的话

您从CommercialRedHat软件包中获得的是支持,这是一个经过测试的软件包,并且具有运营优势(如您所述)


这一切都是关于代码生成后发生的事情——当您将您的东西投入生产,而编码人员还没有处理事件时。

Apache ActiveMQ和Camel是开源项目。Redhat fuse将它们和许多其他组件捆绑到一个包中,因此它可以用作一个ESB包。我认为最大的区别在于你能得到的支持。您可以为您的组织尚未生产的产品获得支持。在我看来,软件包附带的工具在开发和维护过程中确实很有帮助。

在代码级别上,没有区别。这个过程是我们在Apache项目上开发的,并将代码更改同步到Red Hat/Fuse git repos。在那里,我们挑选我们想要进入分支机构的变化,以保持产品稳定。如果我们的客户需要,还可以对旧分支机构进行后端口修复/etc(如您可以影响)

与Apache的社区支持相比,Red Hat的产品在更长的时间范围内得到支持。你可以在这里找到一个有保证的一生:

Fuse/JBoss-Fuse产品中只有几个额外的Camel组件,它是开源项目Fuse-Fabric()的一部分,Fuse-Fabric()是JBoss-Fuse产品的一部分。Fuse Fabric正在捐赠给ApacheServiceMix,因此它也可以使该社区受益,使ServiceMix也可以将Fabric打包。Fabric有几个Camel组件,允许将消息发送到集群环境/云环境中自动进行负载平衡的任何Camel端点。还有另一个Camel组件用于选择主节点,并且只在主节点上运行路由,如果主节点死亡,则另一个节点接管

我还认为这一举动是开源的见证 Fuse团队拥有并将继续拥有的意愿。我们尽可能多地做 开场白。例如,新项目-hawtio() 也是完全开源的,ASL许可,github项目,任何人都可以贡献/fork等

JBoss Fuse产品允许在生产中自行修补。因此,如果您需要尽快修补程序,我们可以提供一个.zip文件形式的修补程序,可以使用产品中的内置修补工具进行修补。这在Apache中是不可能的

更多资料的一些链接(来自我们的旧站点和jboss社区站点)


披露:我在Fusesource/RedHat工作。

谢谢。这几乎证实了我得到的印象。我将和Redhat谈谈新西兰的支持;这里提到的工具是ESB web门户和IDE扩展吗?是的,我知道的一些工具是用于监视和安装捆绑包的IDE和web gui。