喵个咪的博客喵个咪的博客
TX7DO
文章列表
文章分类
文章标签
时间线
TX7DO
文章列表
文章分类
文章标签
时间线
健康养生 2Python编程 5随笔日志 1产品设计 1Go编程 68C++编程 10运维技术 36Flutter编程 12编程技术 68设计模式 1汽车 1架构设计 4游戏开发 14量化开发 6物联网开发 7GoWind风行 74生活杂记 1Rust编程 2
RushWind Admin — 用 Rust 写的企业级中后台,开源了

Date: 10/1/2026Category: Rust编程Tag: Rust, RushWind, 中后台, 开源项目

中后台大概是世界上被写得最多、也最不被认真对待的软件品类:几乎每家公司都要再写一遍用户、角色、租户、审计,写完还要为它们的安全性、性能与多前端适配反复买单。更麻烦的是,这块代码谁都不敢动——它不产生差异化价值,却出不起事故。RushWind Admin(中文名:锐风)把这套底座用 Rust 完整做了一遍:112 个 proto 契约文件、构建期生成 203 条路由、六类审计日志、存储层多租户隔离、TOTP 多因素认证、异步任务队列、SSE 实时推送、脚本级插件系统,外加 React / Vue Element / Vue Vben 三套前端共享同一份生成客户端。本文是它的自我介绍;至于"Go 写业务、Rust 扛平台"的混合架构论证,另有一篇硬核文专门展开。

RushWind Admin — 契约驱动:203 条路由零手写的工程化拆解

Date: 10/1/2026Category: Rust编程Tag: Rust, RushWind, Protobuf, 代码生成, 契约测试

大多数后端项目的 API 层是"人肉维护的目录":路由注册、参数解析、错误码映射、文档注释——四份东西描述同一个事实,靠人保证一致,于是永远不完全一致。RushWind Admin 把这层做成了编译产物:Protobuf 是唯一契约,构建期确定性生成路由、错误映射、服务接口与绑定计划——203 条路由、441 条错误状态映射、198 个服务接口方法,零手写;前端 TypeScript 客户端同源于契约,三套前端字节相同。本文拆解这条生成流水线的设计与治理,以及三个真实踩到的暗礁——每一个都值得写成生成器作者的检查清单。