R79 收口公网部署与治理事实源

这个提交包含在:
2026-05-05 16:36:27 +08:00
父节点 449489d2e0
当前提交 6eaee753d7
共修改 12 个文件,包含 136 行新增和 59 行删除
+17 -6
查看文件
@@ -1,12 +1,22 @@
# hyb-oa 系统架构概览
**版本**:1.2
**日期**:2026-02-09
**目的**:描述系统当前实现(P5/F25 完备态)并为未来演进提供参考。
**版本**:1.3
**日期**:2026-05-04
**目的**:描述系统当前实现、当前部署基线和仍待外部环境闭环的部分,为试运行与后续演进提供参考。
**相关文档**:
- [需求规格说明书](./requirements-specification.md)
- [实现状态矩阵(P5-P10)](./feature-matrix.md)
- [实现状态矩阵](./feature-matrix.md)
- [试运行覆盖矩阵](../artifacts/r75/coverage-matrix.csv)
- [人工试运行报告](../artifacts/r70/manual-trialrun-report.md)
**2026-05-04 已核实部署基线**:
- 公网入口:`https://oa.hyinda.com`
- 反向代理:`caddy`,当前配置为 `oa.hyinda.com -> reverse_proxy 127.0.0.1:3000`
- 部署用户:`deploy`(常规) / `root`(系统配置),`shunli` 当前不可免密登录
- 部署目录:`/opt/hyb-oa-trialrun`
- 部署方式:本地执行 `deploy/trialrun/deploy.sh`,通过 `rsync` 同步到远端;远端目录不是 git 工作树
- 容器编排:脚本兼容 `docker compose` 与 `docker-compose`,当前服务器实际为 `docker-compose 1.29.2`
---
@@ -21,7 +31,7 @@ graph TB
end
subgraph Cluster["部署环境 (Docker Compose Profiles)"]
Proxy["可选:Nginx/Caddy\nTLS/反代/前端托管"]
Proxy["Caddy\nTLS/反代/前端托管"]
subgraph Server_Nodes["计算层"]
API["Fastify API\n(JOBS_ENABLED=false)"]
@@ -54,9 +64,10 @@ graph TB
```
**关键变更说明**:
- **Worker 进程独立**:支持通过 `docker compose --profile worker` 拆分 API 与定时作业进程。
- **Worker 进程独立**:支持通过 `docker compose --profile worker` 或 `docker-compose --profile worker` 拆分 API 与定时作业进程。
- **存储抽象层**:适配本地文件系统与 S3/MinIO,通过 `STORAGE_DRIVER` 切换。
- **治理接入**:内置 Prometheus 指标采集 `/metrics`。
- **远端发布模型**:当前生产化试运行通过 `deploy/trialrun/deploy.sh` 从本地 `rsync` 到服务器,不依赖远端 `git pull`。
---