Rust Web
围绕 Actix、Axum 实战、Tonic 和 Web 服务的常见问题。
-
Rust Web:Axum HTTP Server 指南
Axum 是 tokio 团队出品的 Web 框架,基于 tower 中间件生态,无宏路由,提取器驱动。
-
Rust Web:Axum 优雅停机(Graceful Shutdown)
暴力停机(kill -9 / 直接断电): 正在处理的请求 → 连接直接断开,客户端收到错误 正在写数据库的事务 → 可能中断,数据不一致 正在刷盘的日志 → 丢失 客户端重试 → 可能造成重复操作
-
Rust Web:Axum Extractor Rejection-Handler 执行前的守门员
extractor 从请求中提取数据时,可能失败。失败时产生的东西叫 Rejection。
-
Rust Web:Actix-web HTTP Server 指南
Actix-web 是 Rust 生态中最成熟的 Web 框架之一,性能极强,功能全面,开箱即用。