grpc中的Multipe服务器

时间:2020-04-14 21:15:55

标签: go grpc rpc

是否可以在gRPC中具有多个服务器并动态选择它们?

我正在寻找一种解决方案,该解决方案将中央服务器连接到Internet上的多个服务器,并检测哪个服务器动态地运行接收到的任务

1 个答案:

答案 0 :(得分:0)

一种方法是使中央服务器成为代理,并将请求转发到真实服务器。

如果服务相同,则代理可以执行轮询或其他算法,并且基本上就成为负载平衡器。

如果服务不同,则代理可以基于主机名(https://en.wikipedia.org/wiki/Virtual_hosting)或基于RPC服务+方法进行转发。