cloudwego / cloudwego.github.io

Website for CloudWeGo

Home Page:https://www.cloudwego.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

单 Server 多 Service

zhaoliubox opened this issue · comments

单 Server 多 Service怎么注册到etcd

` svr := server.NewServer(server.WithRegistry(etcd),
server.WithServiceAddr(addr),
server.WithServerBasicInfo(&rpcinfo.EndpointBasicInfo{ServiceName: "main.user.xxx"}))

err := login.RegisterService(svr, new(userApi.UserLoginServiceImpl))
if err != nil {
	klog.Error(err)
	return
}
err = status.RegisterService(svr, new(statusApi.UserStatusServiceImpl))
if err != nil {
	klog.Error(err)
	return
}

err = svr.Run()

`

@zhaoliubox Doesn't server.WithRegistry(etcd) work? Or do you want to register a different etcd for each service?