현재 AWS에서 gRPC 로 서비스를 제공 중이고
해당 서비스의 ALB 프로토콜을 “HTTP/2 or gRPC” 타입으로 사용 중 입니다
해당 서버는 Armeria 를 이용해 gRPC, GraphQL 2개를 각각 서비스용, 어드민용 데이터를 서빙하고 있습니다.
물론 프로덕션에서는 해당 기능을 분리 빌드해 격리된 VPC에서 별도의 http/1 와 http/2 LB 로 서빙하게 되겠지만 개발 단계에서 빌드를 각각 하는것이 너무 비효율적으로 느껴집니다.
당장은 CloudFormation 에서 ECS 인스턴스를 등록하는 Target Group 을 http/1 그룹과 http/2 그룹 2곳으로 등록 하도록 설정해 http/1 요청을 별도로 인바운드 받을 수 있게 해결하였습니다.
결론은 해당 이슈를 해결하는 방법은 있지만 클라이언트에서 http/2 요청을 지원하지 않을 이유도 없다 생각해 건의드려 보았습니다.