2017-02-09 3 views
0

데이터 직렬화에 GRPC/Protobuf를 사용하는 AWS beanstalk에서 서버로드를로드하려고합니다. Beanstalk은 http1.1 프로토콜을 사용하는 클라이언트 - 서버 통신용 리버스 프록시로서 nginx를 제공합니다. 이로 인해 프록시와 서버간에 가짜 메시지가 교환되지만 클라이언트 메시지는 의도 한대로 서버에 도달하지 않습니다. 모든 깔끔한 아이디어가 도움이 될 것입니다.Beanstalk에서 서버로드 균형 조정

+0

왜 리버스 프록시가 필요합니까? – Adrian

+0

분명히 beanstalk에서 클라이언트/서버 통신은 이런 식으로 작동합니다. 콩 코드가 역방향 프록시를 사용하여로드 균형 조정을 처리하는 동안 서버 코드를 업로드해야합니다. 다음은 beanstalk에서 Amazon의 공식 문서입니다. http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/go-environment.html –

답변

0

Nginx는 http/2를 아직 지원하지 않습니다. 우리 중 일부는이 문제를 해결하기 위해 노력하고 있지만 업스트림에 도달하기 전에 또 다른 분기가 걸릴 것입니다. 그 때까지 기다리거나 grpc 및 http/2를 기본적으로 지원하는 Envoy (https://github.com/lyft/envoy)를 앞에 사용할 수 있습니다. 희망이 도움이됩니다.