docs/adr/0001-single-process.md
Rama main · réplica de lectura del repositorio original.
# ADR 0001:V1 使用单进程模块化单体
状态:已接受
日期:2026-07-29
## 决定
V1 使用一个 Go 进程、一个 SQLite 数据库、一个本地数据目录、一个进程内交付索引和一个嵌入式 React 管理后台。
## 原因
图床的事实来源和交付路径位于同一主机。单进程可以用最短的一致性链路完成文件落盘、SQLite 提交和内存索引更新,不引入跨进程缓存失效与部署成本。
## 重新评估条件
只有单进程经过测量和优化后仍无法满足真实负载,并且拆分边界、独立伸缩收益和一致性成本都明确时,才重新评估。