0
我试图在使用GRPC/Protobuf进行数据序列化的AWS beanstalk中负载均衡转服务器。 Beanstalk使nginx成为使用http1.1协议的客户端 - 服务器通信的反向代理。这导致在代理和服务器之间交换虚假消息,但客户端消息似乎永远不会按预期到达服务器。任何干净的想法都可以帮到你Beanstalk中的负载均衡转服务器
我试图在使用GRPC/Protobuf进行数据序列化的AWS beanstalk中负载均衡转服务器。 Beanstalk使nginx成为使用http1.1协议的客户端 - 服务器通信的反向代理。这导致在代理和服务器之间交换虚假消息,但客户端消息似乎永远不会按预期到达服务器。任何干净的想法都可以帮到你Beanstalk中的负载均衡转服务器
Nginx不支持http/2到后端。我们中的一些人正在为此进行修复,但在我们能够上游之前还需要四分之一的时间。您可以等待它,或者使用前面支持grpc和http/2的Envoy(https://github.com/lyft/envoy)。希望这可以帮助。
为什么你需要一个反向代理? – Adrian
显然,beanstalk上的客户端/服务器通信以这种方式工作。我只需要上传我的服务器代码,而beanstalk负责使用反向代理进行负载平衡。 这是亚马逊在豆茎上的官方文档。 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/go-environment.html –