JBoss Fuse和Apache ServiceMix有什么区别?

时间:2013-09-01 19:55:44

标签: apache-servicemix fuseesb

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

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

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

感谢您的帮助

1 个答案:

答案 0 :(得分:16)

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

两者都可以在内部运行ActiveMQ,因为它只是在底层Karaf容器中运行的捆绑包。

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

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

完全披露:我曾经在FuseSource / Red Hat工作,现在工作consult independently