首页 文章

gRPC和Kubernetes连接只能拨打一个副本吗?

提问于
浏览
2

我一直在用go学习gRPC和Kubernetes . 在我的golang代码中,我的API网关在main开始之前在init()函数中拨打我的微服务 . 我的问题是,如果我有微服务的多个副本,并且我的API网关拨打与微服务的一次性连接,它是否保持连接到负载均衡器将该流量发送到的第一个pod /副本?如果不是,负载均衡器如何保持拨号连接处于活动状态?谢谢

1 回答

  • 0

    如果您在gRPC-Go中使用负载均衡器,负载均衡器会告诉gRPC它应该保持连接的后端,以及每个请求使用哪个请求 . 例如,RoundRobin balancer将尝试保持与解析器返回的每个后端保持连接,并旋转通过所有已成功连接的后端 .

    This doc涵盖了gRPC中负载均衡的高级基础知识,如果您想了解更多信息 .

相关问题