利用go-kit组件进行服务注册与发现和健康检查的操作

astray24933 8 0 pdf 2022-08-02 02:08:05

在go的微服务架构中使用go-kit组件进行开发微服务介绍grpc提供了简单的负载均衡,需要自己实现服务发现resolve。go-kit官方例子中使用的负载均衡方案是通过服务端转发进行,翻找下源码go-kit的服务注册发现、负载均衡在包中。我们就通过go-kit提供的etcd包来实现服务注册发现服务端代码服务注册1、连接注册中心2、注册当前服务完整代码客户端代码客户端流程1、 连接注册中心2、 获取提供的服务3、 监听服务目录变化,目录变化更新本地缓存4、 创建负载均衡器5、 获取请求的 endPoint完整代码测试请求测试负载均衡测试1、 修改server的注册监听端口,启动多个server2、client发起多次请求通过返回结果中记录的请求地址,我们可以看到已经按照轮询的方式请求不同的微服务实例。

利用go-kit组件进行服务注册与发现和健康检查的操作

利用go-kit组件进行服务注册与发现和健康检查的操作

利用go-kit组件进行服务注册与发现和健康检查的操作

用户评论
请输入评论内容
评分:
暂无评论