当前位置: 首页 > 网络应用技术

GRPC负载平衡(定制负载平衡策略-ETCD实施)

时间:2023-03-08 23:41:45 网络应用技术

  在工作和学习中有很多使用GRPC的地方。通常我们都使用自己的负载平衡算法,但是在某些情况下,我们需要控制服务的服务版本。在这种情况下,您只能选择一个自定义的负载平衡策略

  基于版本(版本)实现GRPC负载Balanner。理解过程后,您可以自己实施更多负载平衡功能

  源代码寄存器

  在ETCD中,我们可以在键/hwholiday/srv/app-beb3cb56-eb61-858D-2CF05DC7C7C711上查看以下信息应用程序V1版本服务

  节点键/hwhoday/srv/app/app-beb3cb56-eb61-1beb-858D-2CF05DC7C7111的应用程序V2版本服务

  源代码discovery.go在GRPC中实现Resolver.builder接口

  源代码version_balancer.go

  测试源代码

  详细信息介绍地址

  源代码地址:https://github.com/hwholiday/learning_tools/tree/master/etcd

  通过学习,我们可以实施基于负载的负载策略。这只是提供一种实现此示例的方法的一种方式,但是它不适合此示例,但它提供了一种想法,欢迎一起讨论。