文章
这里收录了我发布的全部文章。
-
Rust Web:Axum Extractor Rejection-Handler 执行前的守门员
extractor 从请求中提取数据时,可能失败。失败时产生的东西叫 Rejection。
-
Rust Web:Actix-web HTTP Server 指南
Actix-web 是 Rust 生态中最成熟的 Web 框架之一,性能极强,功能全面,开箱即用。
-
分布式基础(四):容灾-容错与灾难恢复
容灾是伞状概念,包含容错(Fault Tolerance)和灾难恢复(Disaster Recovery)。容错要求故障发生时零中断继续服务(用冗余掩盖故障);灾难恢复关注灾难后如何恢复(用备份和复制缩短恢复时间)。核心思想:故障不是"是否发生"而是"何时发生"——系统设计必须将故障视为常态。
-
分布式基础(三):高可用-通过冗余和自动故障转移消除单点故障
高可用 = 冗余(让故障不致命)+ 自动故障转移(让恢复足够快)。核心公式 Availability = MTBF / (MTBF + MTTR),降低 MTTR 的 ROI 远高于提高 MTBF,因为故障不可避免。每多一个 9,成本和复杂度指数级上升——大多数业务在 99.95%-99.99% 找到平衡点。