在工作和学习中有很多使用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
通过学习,我们可以实施基于负载的负载策略。这只是提供一种实现此示例的方法的一种方式,但是它不适合此示例,但它提供了一种想法,欢迎一起讨论。