0

在玩 DOSGI 时,我正在尝试对可用的远程 osgi 服务进行负载平衡。我已经浏览了 OSGi 服务平台服务纲要 4.3,发现我们需要在拓扑管理器中实现负载平衡......我试图找出特定
远程服务上的负载,比如有多少客户端正在使用该服务来决定我的负载平衡策略..我是 OSGI 和 DOSGI 的新手,如果我错过了什么,我很抱歉......

所以基本上我想知道如果可能的话我如何获得这个数字,或者是否有任何属性可以获取该信息,例如我们有 service.ranking 来获取服务排名。提前感谢您的任何回复。

4

1 回答 1

0

您可以从服务挂钩中获取大量信息。但是,如果您需要有关负载的详细信息,我不确定客户端的 nr 是否相关,延迟调用似乎更相关。

衡量这一点的一种方法是代理远程服务,并使用其他捆绑包的服务挂钩隐藏原始服务。这都是相当先进的,所以在这里详细解释这一点太多了。有关详细信息,请参阅 OSGi 核心规范 5.0.0。

于 2013-06-12T06:55:52.947 回答