2017-02-09 31 views
0

Я пытаюсь загрузить серверы баланса в AWS beanstalk, который использует GRPC/Protobuf для сериализации данных. Beanstalk предлагает nginx как обратный прокси для взаимодействия клиент-сервер, который использует протокол http1.1. Это приводит к ложным сообщениям, обмениваемым между прокси-сервером и сервером, но клиентские сообщения никогда, похоже, не доходят до сервера, как предполагалось. Любые чистые идеи помогут здесь.Балансировка загрузки серверов в Beanstalk

+0

Зачем вам нужен обратный прокси? – Adrian

+0

Видимо, взаимодействие клиент/сервер на beanstalk работает таким образом. Мне просто нужно загрузить свой код сервера, в то время как beanstalk заботится о балансировке нагрузки, используя обратный прокси. Вот официальная документация от Amazon на beanstalk. http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/go-environment.html –

ответ

0

Nginx еще не поддерживает HTTP/2. Некоторые из нас работают над исправлением, но займет еще одну четверть, прежде чем мы сможем добраться до него. Вы можете либо дождаться этого, либо использовать Envoy (https://github.com/lyft/envoy), который поддерживает grpc и http/2 изначально. Надеюсь это поможет.