개요

tokio-quiche는 Cloudflare의 sans-IO QUIC 구현 quiche를 Tokio 런타임과 결합한 비동기 Rust 라이브러리다. Cloudflare는 Oxy HTTP/3 서버와 WARP·Privacy Proxy의 MASQUE 클라이언트에서 내부 사용한 코드를 2025년 11월 공개했다.

구조

  • IoWorker actor가 하나의 quiche 연결을 구동하고 InboundPacketRouter가 connection ID별 패킷을 라우팅한다.
  • ApplicationOverQuic trait로 HTTP/3뿐 아니라 DNS over QUIC, Media over QUIC 같은 애플리케이션 프로토콜을 연결할 수 있다.
  • H3Driver가 raw HTTP/3 이벤트와 비동기 body stream을 client/server driver로 올린다.
  • 수백만 RPS를 처리해 왔다는 것은 Cloudflare의 운영 경험에 대한 설명이며, 독립 benchmark 결과가 아니다.

위치와 경계

tokio-quiche는 완성된 HTTP/3 서버가 아니라 상위 프로젝트를 위한 low-level building block이다. 프라이버시 프로토콜을 직접 시험하는 2026-08-09-github-cloudflareresearch-pvcli와는 다른 레이어이고, 무중단 프로세스 교체는 2026-08-09-github-cloudflare-ecdysis와 이어진다.

출처