Apache产品和Redhat Fuse之间有哪些开发差异?

时间:2013-04-22 08:23:25

标签: apache-camel fuseesb

我们一直在使用Apache ActiveMQ和Camel产品,但是想要看一个好的基础ESB。我一直在阅读有关Fuse的Redhat网站,但无法找到有关编码器的Fuse和Apache之间重大差异的一个很好的总结。

从设计人员/开发人员的角度来看,Fuse与我们一直使用的Apache Camel和ActiveMQ之间的重大差异是什么?我得到了可爱的概述,FuseIDE和ESB管理工具。但我真的只想知道代码级别的差异,即它是否引入了更有用的Camel端点?还有其他真正有用的东西库可以让我作为设计师/编码员的生活变得更轻松吗?是否有任何陷阱需要注意?

我只需要一些指示来帮助我进行搜索,而不是一本书。或者更好的是一个快速链接到一个文件,它覆盖所有这些(永远有希望:o)!)我有一个很短的时间来形成一个观点继续前进或机会将通过我。

谢谢。

SK

3 个答案:

答案 0 :(得分:5)

在代码级别存在“无”差异。这个过程是我们在Apache项目上开发的,并将代码更改同步到Red Hat / Fuse git repos。在那里,我们挑选我们想要进入分支机构的变化,以保持产品稳定。如果我们的客户需要/ etc(例如,你可以影响那个),那么backport修复旧分支

与Apache的社区支持相比,Red Hat的产品支持时间更长。您可以在此处找到保证有效期:https://access.redhat.com/support/policy/updates/jboss_notes/

Fuse / JBoss Fuse产品中只有少量Camel组件,它们是开源项目Fuse Fabric(http://fuse.fusesource.org/fabric/)的一部分,它是JBoss Fuse产品的一部分。 Fuse Fabric正在被捐赠给Apache ServiceMix,因此它也可以使该社区受益,允许ServiceMix也可以将Fabric捆绑在一起。 Fabric有一些Camel组件,允许将消息发送到任何Camel端点,在集群环境/云环境中自动进行负载平衡。还有另一个用于选择主设备的Camel组件,并且只在主节点上运行路由,如果主设备死亡,则另一个节点接管。

  

我也认为这一举动是开源的见证   保险团队已经并将继续拥有的意愿。我们尽可能地做   在开幕式。例如新项目 - hawtio(http://hawt.io/)   也是完全开源的,ASL许可证,github项目,任何人都可以贡献/分叉等。

JBoss Fuse产品允许在生产中进行自我修补。因此,如果您需要一个修补程序,我们可以提供一个.zip文件的修复程序,可以使用产品中的内置修补程序工具进行修补。 Apache无法做到这一点。

更多材料的链接(来自我们的旧网站和jboss社区网站)

披露:我为Fusesource / Red Hat工作。

答案 1 :(得分:1)

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

您从商业化的RedHat软件包中获得的是支持,已经过测试的软件包和运营优势(您提到)。

关于代码制作后发生的事情的全部内容 - 当你把你的东西投入生产并且编码器还没有处理事件时。

答案 2 :(得分:1)

Apache ActiveMQ和Camel是开源项目。 Redhat保险丝将它们和可能的许多其他组件捆绑在一个包中,因此它可以用作一个ESB包。我认为最大的不同是你可以得到的支持。您可以获得组织尚未生成的内容的支持。在我看来,软件包附带的工具在开发和维护过程中会有所帮助。