refactor(core): select discovery backend from configured type

This commit is contained in:
dsx137 2026-07-21 15:07:12 +08:00
parent 48a2e27d40
commit 597ed734cf

View File

@ -46,10 +46,14 @@ func NewDiscoveryRegister(discovery *config.Discovery, watchNames []string) (dis
}
switch discoveryType {
case config.KUBERNETES:
for i := range watchNames {
watchNames[i] = strings.Split(watchNames[i], ":")[0]
}
return kubernetes.NewConnManager(discovery.Kubernetes.Namespace, watchNames,
grpc.WithDefaultCallOptions(
grpc.MaxCallSendMsgSize(1024*1024*20),
),
grpc.WithDefaultServiceConfig(`{"loadBalancingPolicy":"round_robin"}`),
)
case config.ETCD:
return etcd.NewSvcDiscoveryRegistry(