// Package abstract ... // // Description : abstract ... // // Author : go_developer@163.com<白茶清欢> // // Date : 2025-05-23 22:30 package abstract import ( "git.zhangdeman.cn/gateway/balance/define" "git.zhangdeman.cn/zhangdeman/exception" ) // IServer 服务节点集合的接口约束 type IServer interface { Add(node *define.SeverNode) // 在集群中添加一个节点 Modify(node *define.SeverNode) // 修改集群中一个节点的信息 Remove(nodeID string) // 在集群中移除一个节点 Get() (*define.SeverNode, exception.IException) // 获取一个访问节点 ChangeBalance(d IBalance) // 修改负载均衡策略 }