【文件属性】:
文件名称:grpcbalance:grpc-go负载平衡
文件大小:124KB
文件格式:ZIP
更新时间:2021-03-25 11:51:35
grpc load-balancer grpc-go Go
gRPC-go负载平衡
gRPC-go要求
转到1.15+
gRPC 1.36.0
怎么运行的
要使gRPC客户端负载均衡正常工作,需要主要组件,和
红外图像源
gRPC命名解析器和负载均衡的工作原理
运行示例应用程序
该示例中使用的gRPC客户端和服务器应用程序基于gRPC-go示例中的proto / echo& 示例,并进行了以下修改:
使用端口args运行的
使用自定义余额
支持平衡策略
循环
加权轮循
随机加权轮循
最小连接数
最小响应消耗 ,保留10个响应消耗时间,除去最大值和最小值,然后取平均值。
自定义高级平衡策略
根据您的要求修改,首先设置。每个端点地址的属性,然后是一个端点属性的第二个。属性被更改然后更新subConn状态。
实现自己的均衡器和选取器功能,然后基于.Pick Pick(balancer.PickInfo) (balancer.PickRes
【文件预览】:
grpcbalance-master
----test()
--------main.go(897B)
----grpclient()
--------endpoint()
--------priorityqueue()
--------picker()
--------client.go(10KB)
--------balancer()
--------config.go(4KB)
--------resolver()
----examples()
--------client()
--------server()
--------balancer.png(86KB)
--------proto()
----go.sum(14KB)
----README.md(3KB)
----go.mod(218B)
----.vscode()
--------settings.json(72B)
--------tasks.json(2KB)
--------extensions.json(29B)