-
Notifications
You must be signed in to change notification settings - Fork 837
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
kitex单server多service调用 #1534
Comments
看官方示例 clienta := servicea.MustNewClient("servicea", client.WithTransportProtocol(transport.GRPC), client.WithHostPorts("127.0.0.1:8888"))
clientb := serviceb.MustNewClient("serviceb", client.WithTransportProtocol(transport.GRPC), client.WithHostPorts("127.0.0.1:8888")) 所以想问加注册中心客户端该怎么调用? |
这个文档好像只提供了单server单service的调用案例? |
服务注册时以server为粒度的,再多service也只是一个server |
我服务端注册的server的服务名是ucenter, 然后etcd也有相应的key, 但是客户端的调用使用ucenter为服务名显示调用失败(no instance remains for ucenter), 检查了key键也没有错, 后面看了官方的某个调用,好像是要service的每个服务名 |
试了一下单service调用,好像也不行,那应该不是service的问题 |
调没成功是因为这个#42, 升级下版本就好了 registerCli, err = register.NewClient(config.ServerName, client.WithResolver(r), client.WithTransportProtocol(transport.TTHeader), client.WithMetaHandler(transmeta.ClientTTHeaderHandler)) |
单server多service怎么添加注册中心?
报错
{"level":"error","ts":1725794886.8642902,"msg":"service discovery error: no instance remains for ucenter"}
server代码
client代码
The text was updated successfully, but these errors were encountered: