corbaloc: URLs 是如何负载平衡的?
Posted
技术标签:
【中文标题】corbaloc: URLs 是如何负载平衡的?【英文标题】:How are corbaloc: URLs load balanced? 【发布时间】:2013-09-10 16:00:52 【问题描述】:我正在使用 JBoss EAP 5.1 并连接到远程 EJB,java.naming.provider.url 设置为:
corbaloc::server1:port,server2:port,server3:port,server4:port
这是如何实现负载平衡的?它并不总是从头到尾顺序是吗?它是随机的吗?
【问题讨论】:
【参考方案1】:这完全取决于谁提供了corbaloc:
JNDI URL 提供程序(JDK 中至少没有达到 1.6 的提供程序),但是您通过将其描述为“负载平衡”来回避问题。将其描述为“故障转移”会更准确。
【讨论】:
【参考方案2】:在集群的 Websphere 环境中,您可以以您描述的形式与许多多个名称服务器进行通信。 关于您的问题,here 提到:
您可以在 URL 中指定集群中所有服务器的引导地址。如果至少有一个服务器正在运行,则操作成功,消除了单点故障。 不保证处理地址列表的任何特定顺序。例如,第二个引导地址可用于获取初始上下文即使服务器在第一个引导列表中的地址可用。
【讨论】:
以上是关于corbaloc: URLs 是如何负载平衡的?的主要内容,如果未能解决你的问题,请参考以下文章
具有 corbaloc 访问权限的 MICO CORBA 服务器