增加平滑给予权重负载的调度策略实现

This commit is contained in:
2025-05-24 12:01:22 +08:00
parent 48c8c1652d
commit 7c6c3b1bfe
7 changed files with 70 additions and 32 deletions

View File

@ -19,5 +19,5 @@ import (
// Date : 2:44 下午 2021/4/1
type IBalance interface {
// Get 获取一个节点
Get(nodeList []*define.SeverNode) (string, exception.IException)
Get(nodeList []*define.SeverNode) (*define.SeverNode, exception.IException)
}

View File

@ -14,9 +14,9 @@ import (
// IServer 服务节点集合的接口约束
type IServer interface {
Add(node *define.SeverNode) // 在集群中添加一个节点
Modify(node *define.SeverNode) // 修改集群中一个节点的信息
Remove(nodeID string) // 在集群中移除一个节点
Get() (string, exception.IException) // 获取一个访问节点
ChangeBalance(d IBalance) // 修改负载均衡策略
Add(node *define.SeverNode) // 在集群中添加一个节点
Modify(node *define.SeverNode) // 修改集群中一个节点的信息
Remove(nodeID string) // 在集群中移除一个节点
Get() (*define.SeverNode, exception.IException) // 获取一个访问节点
ChangeBalance(d IBalance) // 修改负载均衡策略
}