20 lines
648 B
Markdown
20 lines
648 B
Markdown
# ADR-001:采用 FastAPI 作为服务框架
|
||
|
||
## 状态
|
||
已接受
|
||
|
||
## 背景
|
||
原版本以脚本为主,不利于前端接入、统一 API 文档和长期演进。
|
||
|
||
## 决策
|
||
使用 FastAPI 作为应用入口,核心能力全部通过 REST endpoint 暴露,并保留清晰的 service/provider/repository 分层。
|
||
|
||
## 结果
|
||
- 自动生成 Swagger 和 ReDoc;
|
||
- 前端可直接调用;
|
||
- 输入输出由 Pydantic 校验;
|
||
- 已通过统一认证中间件保护业务 API;后续仍可增加任务队列和前端界面。
|
||
|
||
## 不做的事情
|
||
当前不引入微服务、消息队列或分布式任务系统,避免超出当前核心需求。
|