在“ http://docs.wso2.org/display/ELB203/ELB+Architecture ”中,它提到名为“ServiceDynamicLoadBalanceEndpoint”的 Synapse 端点将消息路由到适当的节点。我想知道 ELB 支持的将消息随机路由到适当节点的确切算法是什么?循环赛?还是其他人?
以及如何配置它。
如果有人知道,请告诉我。
在“ http://docs.wso2.org/display/ELB203/ELB+Architecture ”中,它提到名为“ServiceDynamicLoadBalanceEndpoint”的 Synapse 端点将消息路由到适当的节点。我想知道 ELB 支持的将消息随机路由到适当节点的确切算法是什么?循环赛?还是其他人?
以及如何配置它。
如果有人知道,请告诉我。
目前 WSO2 ELB 使用的默认端点是 TenantAwareLoadBalanceEndpoint,默认使用 Round Robin 算法。但不幸的是,对于这个端点,它目前是不可配置的。
但我们最近使 WSO2 ELB 使用的端点可配置。请参考https://wso2.org/jira/browse/LB-68
这可能会在未来几周内发生的下一个 ELB 版本(2.1.0)上可用。使用自定义端点,您可以更改负载平衡算法。
希望这可以帮助。
目前 WSO2 ELB 默认使用循环算法。如果有人需要不同的算法,他可以实现一个算法并作为下一个版本的自定义 jar 插入 WSO2 ELB。