diff --git a/internal/loadbalance/balancer.go b/internal/loadbalance/balancer.go index 9532677..17a9fd0 100644 --- a/internal/loadbalance/balancer.go +++ b/internal/loadbalance/balancer.go @@ -40,14 +40,14 @@ import ( // // 所有字段都设计为使用原子操作进行并发访问(如适用)。 type Target struct { - resolvedIPs atomic.Pointer[[]string] URL string hostname string - hostnameOnce sync.Once VirtualHashes []uint64 + resolvedIPs atomic.Pointer[[]string] Weight int Connections int64 lastResolved atomic.Int64 + hostnameOnce sync.Once Healthy atomic.Bool }