gpt4 book ai didi

osgi - Apache Karaf 与 Servicemix

转载 作者:行者123 更新时间:2023-12-04 21:10:53 25 4
gpt4 key购买 nike

有人使用 Karaf 而不是 Servicemix 吗?如果是这样,您是如何做出这个决定的?我知道Servicemix在Karaf周围添加了一层功能,只是好奇Karaf是否单独使用以及为什么......

最佳答案

我们将 Karaf 用于我们的许多应用程序。我们已经在使用 Camel(JMS 和 Esper)在几个不同的平台(一个 JBoss 4.2 实例、一个 Tomcat 和几个 Felix 实例)之间进行集成,并且由于它运行良好,因此也没有什么理由迁移它(这可能会导致考虑 ServiceMix)。

我们有一些 Felix 节点的唯一原因是它们的使用受到限制(在客户端桌面上),很少需要/得到更新,我希望这些节点的占用空间最小。对于服务器端的任何 OSGi,我们都使用 Karaf。

Karaf 提供了生产环境所需的所有功能(参见 apache-karaf tag's info)。我们针对标准最小框架(使用 pax-exam)进行开发和测试,但部署到 Karaf。

如果您不需要 ESB、JCA、BPEL 等,但想要一个可靠的、可调的 OSGi 容器,那么 Karaf 本身就足够了。 (如果您发现自己需要 ServiceMix 功能的有限子集,您可以随时将它们安装在 Karaf 实例中)。

您也可以customise the Karaf distribution作为 maven 构建的一部分 - 我个人喜欢将容器作为应用程序构建的一部分,因为我可以在最短的时间内从命令行 checkout 、构建和运行整个设置。

最近有一个Karaf的集群子项目叫Cellar使用 HazelCast,我不确定这是否也适用于 ServiceMix。

关于osgi - Apache Karaf 与 Servicemix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6930236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com