Algorithm 基于mod_集群的定制负载平衡算法

Algorithm 基于mod_集群的定制负载平衡算法,algorithm,jboss,wildfly,mod-cluster,Algorithm,Jboss,Wildfly,Mod Cluster,我最近发现mod_集群提供了比mod_代理或类似模块更多的功能。因此,有动态部署和新的负载平衡指标,我有一个问题,如果有可能编写自己的负载平衡算法,而不是使用预定义的算法。如果是,在哪里实施?是,这是可能的。您需要执行以下步骤: 通过扩展AbstractLoadMetric创建自定义负载度量 将自定义负载度量打包为JAR 将JAR复制到modcluster模块 更新module.xml以包含自定义加载度量JAR 更新独立/域配置XML以使用自定义负载度量 请参见此处的示例: 注意:WildFly

我最近发现mod_集群提供了比mod_代理或类似模块更多的功能。因此,有动态部署和新的负载平衡指标,我有一个问题,如果有可能编写自己的负载平衡算法,而不是使用预定义的算法。如果是,在哪里实施?

是,这是可能的。您需要执行以下步骤:

通过扩展AbstractLoadMetric创建自定义负载度量 将自定义负载度量打包为JAR 将JAR复制到modcluster模块 更新module.xml以包含自定义加载度量JAR 更新独立/域配置XML以使用自定义负载度量 请参见此处的示例:


注意:WildFly 9将改进此机制,以避免编辑module.xml。请参见

谢谢您的回复,这非常有帮助。据我所知,我应该在集群的每个节点上重复此步骤,设置其容量、历史记录和权重属性,以自定义负载分布?是的,如果您使用独立模式。如果您使用的是域模式,则只需执行一次步骤5即可更新相关概要文件的domain.xml。