osgi - 分布式OSGi如何做负载均衡?

标签 osgi load-balancing

我们使用CXF分布式OSGi在不同的机器上部署两个服务实例。我们希望为系统提供负载平衡功能。我们都知道 OSGi 不提供任何负载平衡功能。有谁知道怎么做吗?

最佳答案

负载平衡是一个需要由拓扑管理器 (TM) 实现的问题。阅读远程服务管理规范会很有用,它正好解决了此类问题。

据我所知,远程服务的 CXF 实现仅实现单个 TM,这是“混杂的”,即它在每个监听框架中发布每个可用服务。不过,可以编写自己的 TM 来执行负载平衡和故障转移等。

远程服务规范的编写方式使得 TM 实现的开发可以完全独立于任何特定的远程服务实现。

关于osgi - 分布式OSGi如何做负载均衡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17769410/

相关文章:

java - 多个 bundle 以 apache felix config.properties 启动

java - 如何从 OSGi 中的特定 bundle 版本添加导入包

Azure 负载平衡集保留客户端 IP

spring - 当服务器关闭时负载平衡失败

azure - 如何在不同区域为自定义域复制 SSL 证书

java - 包使用冲突: Import-Package with jasperreports

java - 在 OSGi 中运行 JAI

java - 使 maven 依赖 OSGi 准备就绪

linux - 使用 nginx 进行 UDP 转发

nginx - 关于 nginx 上游模块中的 ip_hash