mirror of
https://github.com/openimsdk/open-im-server.git
synced 2026-09-04 14:48:15 +08:00
refactor(core): select discovery backend from configured type
This commit is contained in:
parent
a2553f2028
commit
d11ea11552
5
.gitignore
vendored
5
.gitignore
vendored
@ -387,4 +387,7 @@ Sessionx.vim
|
||||
|
||||
# End of https://www.toptal.com/developers/gitignore/api/go,git,vim,tags,test,emacs,backup,jetbrains
|
||||
.idea
|
||||
dist/
|
||||
dist/
|
||||
|
||||
.omo
|
||||
.sisyphus
|
||||
@ -15,6 +15,7 @@
|
||||
package discoveryregister
|
||||
|
||||
import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"google.golang.org/grpc"
|
||||
@ -39,16 +40,14 @@ func NewDiscoveryRegister(discovery *config.Discovery, watchNames []string) (dis
|
||||
}
|
||||
switch discoveryType {
|
||||
case config.KUBERNETES:
|
||||
namespace := discovery.Kubernetes.Namespace
|
||||
if namespace == "" {
|
||||
namespace = "default"
|
||||
for i := range watchNames {
|
||||
watchNames[i] = strings.Split(watchNames[i], ":")[0]
|
||||
}
|
||||
return kubernetes.NewConnManager(
|
||||
namespace,
|
||||
watchNames,
|
||||
return kubernetes.NewConnManager(discovery.Kubernetes.Namespace, watchNames,
|
||||
grpc.WithDefaultCallOptions(
|
||||
grpc.MaxCallSendMsgSize(20*1024*1024),
|
||||
grpc.MaxCallSendMsgSize(1024*1024*20),
|
||||
),
|
||||
grpc.WithDefaultServiceConfig(`{"loadBalancingPolicy":"round_robin"}`),
|
||||
)
|
||||
case config.ETCD:
|
||||
return etcd.NewSvcDiscoveryRegistry(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user