네트워크·
cloudflare-blog·
When "idle" isn't idle: how a Linux kernel optimization became a QUIC bug
#quic#cubic-congestion#quiche+1
문제뱅크샐러드 웹은 마이크로서비스 gRPC 호출마다 HTTP 클라이언트를 수작업으로 작성했고 외부망 경유로 IPS 부하와 200ms 수준 지연이 발생했다.
접근@bufbuild/protoplugin으로 코드 생성기를 만들고 buf CLI 빌드에 연결해 .proto 파일에서 TypeScript HTTP 클라이언트를 자동 생성하면서 내부망(k8s 서비스 DNS)과 외부망 호출을 별도 클래스로 분리했다.
결과SSR에서 방화벽을 우회해 응답 속도를 200ms에서 20ms 수준으로 약 90% 줄였고 API 코드 작성과 타입 정의를 자동화해 개발 생산성과 안정성을 함께 올렸다.