프로젝트 소개

Volga는 Tokio와 Hyper를 기반으로 구축된 조합 가능한 Rust 웹 프레임워크로, 명시적인 API와 예측 가능한 성능을 강조합니다. HTTP/1 및 HTTP/2, 강력한 라우팅, 비동기 미들웨어, derive 매크로 없는 의존성 주입(DI), 타입화된 요청 추출, WebSockets, 스트리밍 HTTP 및 완전한 OAuth 2.1/OIDC 인증을 지원합니다. 이 프레임워크는 현재 프리뷰 단계이며, 타입화된 경로 매개변수와 비동기 핸들러를 보여주는 최소한의 예제를 제공합니다. 단일 Apple Silicon MacBook Pro에서의 벤치마크 결과, plaintext 엔드포인트에 대해 초당 100만 건 이상의 요청을 기록했습니다. MIT 라이선스 하에 제공되는 Volga는 오버헤드를 낮게 유지하면서 명확성과 제어력을 제공하는 것을 목표로 합니다.