cloudwego / cloudwego.github.io

Website for CloudWeGo
https://www.cloudwego.io
Apache License 2.0
126 stars 239 forks source link

单 Server 多 Service #1085

Closed zhaoliubox closed 1 month ago

zhaoliubox commented 1 month ago

单 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()

`

Marina-Sakai commented 1 month ago

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