4

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

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

  • JBoss Fuse 只是 ServiceMix +“只是”更多模块(如织物)还是内部有更多?
  • 我可以在商业上使用 Fuse 吗?我想我不明白他们的“订阅”概念(阅读:如果我需要一个或一年后延长它)
  • Fuse 的文档也适用于 ServiceMix 吗?
  • 就包含库的版本而言,ServiceMix 真的落后于 Fuse 吗?我认为 Camel 和 spring 在 Fuse 中都比较流行。

谢谢你的帮助

4

1 回答 1

16

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

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

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

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

完整披露:我曾在 FuseSource/Red Hat 工作,现在独立从事技术咨询。

于 2013-09-02T13:53:18.467 回答