apache-camel - Apache产品与Redhat Fuse的开发差异有哪些?

标签 apache-camel fuseesb

我们使用 Apache ActiveMQ 和 Camel 产品已经有一段时间了,但想看看一个好的基础 ESB。我一直在阅读有关 Fuse 的 Redhat 站点,但一直无法为编码人员找到 Fuse 和 Apache 之间显着差异的良好总结。

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

我只需要一些指导来帮助我进行搜索,而不是大部头。或者更好的是快速链接到涵盖所有这些内容的文档(永远充满希望:o)!)我有很短的时间来形成一个继续前进的观点,否则机会将与我擦肩而过。

谢谢。

科学

最佳答案

在代码层面上“没有”区别。流程是我们在Apache项目上开发,同步代码变更到Red Hat/Fuse git repos。在那里,我们挑选我们想要进入分支机构的更改,以保持产品稳定。如果我们的客户需要/等(例如,您可以影响)

Red Hat 产品的支持时间也比 Apache 的社区支持时间长得多。您可以在此处找到保证的使用生命周期: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组件用于选择master,并且只在master节点上运行路由,如果master死了,那么另一个节点接管。

I also think that this move is a testimony of the open source willingness the Fuse team has and continues to have. We do as much as possible in the opening. For example the new project - hawtio (http://hawt.io/) is also fully open source, ASL license, github project, anyone can contribute/fork etc.

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

更多 Material 的一些链接(来 self 们的旧站点和 jboss 社区站点)

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

关于apache-camel - Apache产品与Redhat Fuse的开发差异有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16142482/

相关文章:

java - Camel 和 spring 忽略 @Produce 和 @EndpointInject

java - 如何使用 doCatch 在 Apache Camel 中出错后移动文件

apache-camel - Camel Spring DSL中的 quartz 集群

apache-camel - 无法从 SQS Camel Route 中删除消息

java - R3 导入不能包含指令

properties - Camel 文件uri使用属性

java - FuseESB 的奇怪输出

apache-camel - 将 osgi-bundle 部署到 ServiceMix 的正确方法是什么?

java - Apache Camel Spring Web 服务

apache-camel - Fuse ESB/OSGI/Blueprint 按字母顺序读取配置文件?