Go语言学习——基于GRPC和ETCD实现服务注册、发现与负载均衡

tianqy · · 2049 次点击
专业,学习了!
#1
更多评论
tianqy
越努力,越幸运!
补充: 在使用ETCD进行服务注册、发现时,分服务端和客户端实现,服务端主要是进行注册处理,分为两个for循环,第一个for循环用于注册检测、检测IP是否注册了;第二for循环用于注册续约、用于注册IP的租约续约;客户端主要是做命名解析,借助GRPC的resolver,通过将etcd中存储的服务端IP列表传给resolver实现客户端对服务端访问,负载平衡策略也是在GRPC中指定、一般设置为轮询。
#2