【发布时间】:2014-06-25 21:09:16
【问题描述】:
我正在评估我团队的中间件的选项。我们真的有一个科学怪人的设置。我们正在使用 Apache ServiceMix(Karaf/ActiveMQ/CXF)、Websphere 8.5、ActiveMQ,但我们并不真正需要它,并且如果主节点出现故障,我们所有的应用程序都没有真正编码为故障转移到另一个节点。我们意识到我们的设置存在问题,现在想要改进。
我们目前在一个 Karaf 容器中托管捆绑包(不确定它们是否都符合 OSGI),在通过 Websphere 的 Apache Camel 发送 JMS 消息后通过 ActiveMQ 使用这些包。
我目前的想法是杀死 ActiveMQ,使所有骆驼路由都指向 HTTP(而不是 JMS 队列),并将我们的数据包/服务转换为通过 Apache CXF 的 HTTP 服务(在某些事情上替换 websphere)而不是 ActiveMQ队列/JMS。但是,我们有 Websphere 许可证,而且我知道它以某种方式支持捆绑包,我只是不熟悉它是如何工作的(与 karaf 的性质相同)?
主要问题在标题中,我希望它不是太笼统。
【问题讨论】:
-
WebSphere 允许您运行普通 JEE 应用程序(ears、wars)或企业 OSGi 应用程序(EBA,与 EAR 类似,WAB,与 WAR 类似。
-
除了 EBA 和 EAR,Karaf 还支持 WAB 和 WAR。
标签: websphere osgi cxf apache-camel apache-karaf