我正在尝试在使用 GRPC/Protobuf 进行数据序列化的 AWS beanstalk 中对 go 服务器进行负载平衡。 Beanstalk 提供 nginx 作为客户端-服务器通信的反向代理,它使用 http1.1 协议(protocol)。这导致在代理和服务器之间交换虚假消息,但客户端消息似乎永远不会按预期到达服务器。任何干净的想法都会在这里有所帮助。

请您参考如下方法:

Nginx 还不支持后端的 http/2。我们中的一些人正在努力解决这个问题,但还需要四分之一的时间才能到达上游。您可以等待或使用 Envoy ( https://github.com/lyft/envoy ),它本身支持 grpc 和 http/2。希望这会有所帮助。


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!