1.8 KiB
1.8 KiB
server-rs 工作区占位说明
日期:2026-04-20
1. 目录用途
server-rs/ 是本项目新 Rust 后端的固定根目录,用于承载以下重写目标:
AxumHTTP / SSE 边界层SpacetimeDB状态机模块阿里云 OSS资产接入与应用层编排
该目录固定放在仓库根目录,与 server-node/、src/、docs/ 同级。
2. 当前阶段说明
当前目录已经完成以下两项初始化:
- 为新后端预留正式目录并把路径固定到仓库结构中。
- 创建虚拟 workspace
Cargo.toml,后续 crate 会逐项挂入。 - 创建
crates/api-server/目录占位,固定 Axum 入口 crate 落位。
后续任务会继续在本目录内按顺序补齐:
crates/spacetime-modulecrates/applicationcrates/domaincrates/contractscrates/auth-servicecrates/oss-servicecrates/llm-servicecrates/spacetime-clientcrates/testsscripts/*
3. 已冻结边界
本目录后续落地时必须继续遵守 M0 已冻结的边界:
- 迁移期保留
server-node/,不提前删除。 - 前端在
M0 ~ M6期间只访问 Axum,不直连 SpacetimeDB。 - 外部副作用统一收口在 Axum / application / infra。
spacetime-module只负责状态、规则、reducer、view 与读模型。