这个项目能做什么

Volga 是一个可组合的 Rust Web 框架,基于 Tokio 和 Hyper 构建,强调显式 API 和可预测的性能。它支持 HTTP/1 和 HTTP/2、强大的路由功能、异步中间件、无需派生宏(derive macros)的依赖注入、类型化请求提取、WebSocket、流式 HTTP 以及完整的 OAuth 2.1/OIDC 身份验证。该框架目前处于预览阶段,其最小示例展示了类型化路径参数和异步处理程序。在 Apple Silicon MacBook Pro 上的基准测试显示,纯文本端点的处理能力超过每秒 100 万次请求。Volga 采用 MIT 许可证,旨在在保持低开销的同时提供清晰度和控制力。