Files

32 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# GitNexus 前后对比
| 项目 | 开发前 `c04184a6` | 开发后 `95b8611` | 变化 |
| --- | ---: | ---: | ---: |
| 符号 | 958 | 1568 | +610 |
| 关系 | 1141 | 2190 | +1049 |
| 执行流程 | 23 | 47 | +24 |
开发前仓库以治理文档、环境模板和 Schema 工具为主,Web/Server 仍无可运行应用。开发后形成以下新边界:
- Vue 3 Web 可启动、测试、构建,并通过生成的 OpenAPI 类型访问 API。
- NestJS API、Scheduler、Worker 为独立入口和独立配置容器。
- Scheduler/Worker 具备可验证的持续运行与 SIGTERM 优雅关闭生命周期。
- HTTP 契约由 Server DTO 单向发布;RocketMQ 消息信封只存在于 Server。
- Docker Compose 与 Ubuntu 源码部署共用同一配置语义和构建产物。
- Schema 空库、MySQL 5.7.42、契约漂移和 `.vue` 工程边界均有自动门禁。
新增关系数量符合“从占位目录建立应用基线”的预期。后续市场概览功能应在这些边界内增加业务模块,不应把 Web 与 Server 重新耦合。
## 仅源码部署调整对比
| 项目 | 调整设计提交 `cfcd7f1` | 实现与 Review 后 | 变化 |
| --- | ---: | ---: | ---: |
| 符号 | 1589 | 1606 | +17 |
| 关系 | 2211 | 2253 | +42 |
| 执行流程 | 47 | 50 | +3 |
- 删除 Docker 构建、镜像引用和容器生命周期校验符号,新增源码发布校验流程。
- 新增 `checkLocalRedis` 与 `runTestApi`,Playwright 只依赖现有本机 Redis,不拥有基础设施生命周期。
- `verifySourceDeployment` 校验 Web、API、Scheduler、Worker 产物以及 systemd/Nginx;递归阻断任意活动 Dockerfile、`.dockerignore` 和 Compose YAML。
- GitNexus compare 检测风险为 MEDIUM,98 个变更符号、3 个受影响符号,影响集中在部署门禁与 E2E 启动链;未影响业务 API、市场模块、生产数据库或 RocketMQ 消息发送。