🦀 Rust 服务端
- 性能 — 接近 C/C++ 的运行效率,支撑高并发预订峰值
- 安全 — 编译期内存安全,减少运行时崩溃风险
- 可靠 — 强类型系统,业务逻辑错误在编译期捕获
- 生态 — Axum、SQLx、Tokio 等成熟框架
选用 Rust 构建高性能、高可靠的后端服务,PostgreSQL 保障数据一致性与复杂查询能力,前端深度集成微信生态。
内存安全、零成本抽象、高并发处理预订与支付回调
事务保障、JSON 支持、全文检索,Redis 用于缓存与会话
| 层级 | 技术 | 用途 |
|---|---|---|
| Web 框架 | Axum 0.8 | HTTP 路由、中间件、状态管理 |
| 异步运行时 | Tokio | 高并发 I/O、定时任务 |
| 数据库 ORM | SQLx | 编译期 SQL 校验、连接池 |
| 数据库 | PostgreSQL | 业务数据持久化 |
| 模板引擎 | Askama | 服务端 HTML 页面渲染 |
| 日志 | tracing | 结构化日志与链路追踪 |
| 前端(规划) | 微信小程序 | 用户端预订与支付 |
资源导向的 URL 设计,标准 HTTP 动词,JSON 数据交换。
API 路径前缀 /api/v1/,向后兼容,平滑升级。
JWT / Session 认证,HTTPS 传输,敏感操作二次确认。