gpt4 book ai didi

java - 可以通过 OSGI 与运行在不同服务器上的组件进行通信

转载 作者:行者123 更新时间:2023-11-29 07:47:41 25 4
gpt4 key购买 nike

我们将使用 J2EE 开发大型应用程序。该应用程序包含许多模块。为此,我们计划将应用程序拆分为模块应用程序并在不同的服务器上运行。

如果我使用 OSGI,那么是否可以在不同服务器上运行的两个模块组件之间进行通信?

我对 OSGI 不熟悉。请帮我找到大规模应用的解决方案

谢谢

最佳答案

您可以从 OSGi 远程服务规范开始。 Apache CXF 项目为此提供了一个实现。引用 from CXF web page :

It implements the Remote Services functionality using Web Services, leveraging SOAP over HTTP and exposing the Service over a WSDL contract.

根据我的经验,将 CXF 嵌入到 Equinox(Eclipse OSGi 实现)中非常容易。

然而,DOSGI 并不是唯一的方法:像 JMS 这样的队列系统或像 Hazelcast 这样的分布式缓存可以帮助您在整个系统中分发事件和数据。这些技术也可以很容易地嵌入到 OSGi 中。

关于java - 可以通过 OSGI 与运行在不同服务器上的组件进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24045213/

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