设计与部署 - xiaochu-dev/online-shopping-group5 GitHub Wiki

设计与部署

本组各迭代的技术设计与部署文档。迭代 1 为 Python 基线版(第 1 次成果验收的交付对象),迭代 2 起迁移至 Java(Spring Boot),两套文档并行保留以便对照。

迭代 1 基线版(Python 3.12 + FastAPI,baseline-v1.0)

第 1 次成果验收的交付对象,main 分支,端口 8000。

  • 架构设计与数据库表结构 —— 三表 DDL、FastAPI 分层、双状态机、队列递补算法、REST 接口清单
  • 构建过程手册 —— build.py 构建步骤、产物 dist/online-shopping-group5-1.0.0.zip、Docker 镜像构建
  • 部署手册 —— Python 环境、pip install、端口 8000、Docker 部署、评审演示动线
  • 口令码与队列规则说明 —— 口令码生命周期与队列递补设计(8 位 token_hex(4),FR-04 待细化项落地)

迭代 2(Java 17 + Spring Boot 3.3.5,iter2-java 分支)

按课程要求迁移至 Java,端口 8080。当前Java开发主线;仓库默认main仍为Python。Java分支ZIP。

总体设计