목록 보기
Sprint Boot 에서 HTTP/3(QUIC) 적용 및 성능 비교
백엔드

Sprint Boot 에서 HTTP/3(QUIC) 적용 및 성능 비교

클라우드메이트
클라우드메이트
2025년 12월 19일

두줄요약

Spring Boot 게이트웨이에 Netty 기반 HTTP/3(QUIC)를 적용하는 설정을 소개했습니다. 대용량 데이터에서 TCP보다 빠른 성능 결과를 확인했습니다.

구조와 흐름

  • UDP 기반 QUIC 전송 계층을 사용하는 HTTP/3
  • 0-RTT/1-RTT 연결 설정, 스트림 단위 재전송, TLS 1.3 내장
  • TCP 패킷 유실로 전체 스트림이 지연되는 HTTP/2의 Head-of-Line Blocking 완화

해결 방법

  • Spring Boot 3·Java 17 환경에 Spring Cloud Gateway와 Netty HTTP/3 코덱 추가
  • NettyReactiveWebServerFactory 커스터마이저에서 HTTP/3 프로토콜, SSL 컨텍스트, 스트림·타임아웃 설정
  • JKS SSL 번들 설정과 기존 REST API 코드 유지

성능/운영 포인트

  • 대용량 데이터 조건에서 TCP 통신 대비 빠른 QUIC 통신 결과
  • 게이트웨이 성능 최적화 관점의 HTTP/3 실효성 및 적용 가능성 확인

주의할 점

  • HTTP/3 서버 설정을 위한 PKCS12 키스토어와 TLS 구성 필요
  • 유휴 시간, 데이터량, 양방향 스트림 수 등 HTTP/3 파라미터 조정 필요

다음 읽기

#HTTP 주제를 다룬 다른 회사 글

HTTP/2 훑어보고 AWS에서 적용해보기

HTTP/2가 HTTP/1.1의 HOL Blocking, RTT, 헤더 중복 문제를 보완하는 방식을 설명했습니다. AWS CloudFront와 ALB에서의 적용 방법 및 기존 최적화 기법 재검토 사항을 소개합니다.

카카오엔터테인먼트FE
카카오엔터테인먼트FE
데브옵스

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...