JBoss Fuse和Apache ServiceMix有什么区别?

Mar*_*ged 4 fuseesb apache-servicemix

我目前正在部署一个我希望基于Camel和ActiveMQ的应用程序.因此,我决定选择ServiceMix或Fuse,因为它们包含了我需要的所有东西,OSGi的东西增加了更多的价值.该应用程序最终将在商业上运行.

我不确定应该去哪个:ServiceMix或Fuse.我倾向于使用JBoss Fuse,因为似乎有更多可用的文档,而且似乎更频繁地更新(更新的ActiveMQ内部等).但仍有一些问题:

  • 是JBoss Fuse只是ServiceMix +"只是"一些模块(比如面料)还是更多内部?
  • 我可以在商业上使用保险丝吗?我想我不理解他们的"订阅"概念(如果我需要一个或一年后延长它)
  • Fuse的文档是否也适用于ServiceMix?
  • 就所包含的库的版本而言,ServiceMix是否真的落后于Fuse?我认为骆驼和弹簧都更适合保险丝.

谢谢你的帮助

Jak*_*rab 16

JBoss Fuse是ServiceMix的开源(+商业支持)变体,它在基础ServiceMix 上添加了Fuse Fabric技术,用于大型ESB集群的分布式管理.在实践中,这意味着一个中心位置(Fuse管理控制台),您可以从中管理跨群集的软件安装.Fabric还添加了一个运行时注册表,使您的服务可以宣传其可用性,并且可以由该群集中的其他服务访问,而无需硬配置位置.

两者都可以在内部运行ActiveMQ,因为它只是一个在底层Karaf容器中运行的bundle.

Red Hat订阅的想法是,如果你想(没有义务),你可以支付你的安装的生产支持(如果出现问题,有人拿电话),或开发人员支持(帮助建立你的应用程序在平台上运行).

是否要运行JBoss Fuse或ServiceMix取决于您是否觉得可以从Fabric技术中受益.有些公司提供ServiceMix支持.

完全披露:我曾经为FuseSource/Red Hat工作,现在可以独立咨询该技术.

  • 你绝对可以使用Fuse而无需支付任何费用.这都是开源的.易于使用是相对的,有许多技术需要掌握使用运行时 - OSGi,Camel,CXF等.一旦你知道你想要实现什么,以及如何去做它们都是非常高效的运行时间.有一组名为Fuse IDE的Eclipse插件可以很好地集成,并使Camel开发变得更加容易.如果答案有帮助,请将其投票或将问题标记为已回答 - 这将鼓励其他人稍后再回答您的问题. (2认同)
  • 我认为这是(不再?)正确.下载页面([link](http://www.jboss.org/products/fuse))声明"这些下载仅供开发使用"和Claus Ibsen的帖子([link](http:// stackoverflow. com/questions/16739588/is-jboss-fuse-available-under-an-open-source-license))(我应该在问我的问题之前找到;-))说我应该在生产中使用ServiceMix,因为我不是允许在这种情况下使用Fuse. (2认同)
  • fabric8是JBoss Fuse的社区版本,可以在生产中自由使用 - http://fabric8.io/ - Fabric8将作为OS项目运行,我们将公开发布并将JAR同步到Maven central等.用于商业用途然后Red Hat提供JBoss Fuse作为产品. (2认同)