gRPC负载均衡器/名称解析器示例? [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gRPC负载均衡器/名称解析器示例? [关闭]相关的知识,希望对你有一定的参考价值。

go中有没有人有工作gRPC负载均衡器/名称解析器示例?没有什么比在预定义地址列表上循环更好的了。

更新:我的意思是gRPC有拨号选项WithBalancer,就像使用

    var opts []grpc.DialOption
    b := grpc.RoundRobin(r) //r - name resolver
    opts = append(opts, grpc.WithBalancer(b))
    conn, err := grpc.Dial("", opts...)

是否有任何关于如何实现名称解析器以使用此代码的示例?

谢谢

答案

https://github.com/wothing/wonaming

Wonaming是一个简单的grpc-go平衡器和命名实现,支持etcd和Consul作为服务注册/发现后端。 Wonaming还支持自我注册到etcd / consul。

以上是关于gRPC负载均衡器/名称解析器示例? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

gRPC方式做负载均衡在EasyCVR视频平台录像模块的应用示例

gRPC 客户端负载均衡

使用envoy在k8s中作grpc的负载均衡

译gRPC负载均衡

Go开发gRPC服务

GRPC负载均衡