Skip to content

练习 — 项目架构 · 配置 · 日志 · 错误

文档:docs/phase-07-engineering/project-architecture.md · 代码:workspace/phase-07/arch/

Level 1

1.1 分层:handler → service → repository。1.2 环境变量读 PORT/DATABASE_URL。1.3 slog/log 结构化日志一条。

Level 2

2.1 config struct 从 env 加载。2.2 统一 AppError 类型 + HTTP 状态码映射。2.3 日志带 request_id。

Level 3

3.1 完整 cmd/server 启动流程:load config → connect DB → start HTTP。3.2 graceful shutdown 概念。

Level 4

4.1 agv-server 工程骨架:config + logging + error handling + 分层目录。

学习检查

  • [ ] 三层架构职责? - [ ] 配置不应硬编码什么?

提交:检查答案 — 架构 练习 X.X


学习导航

上一篇:实时数据管道 · 对应知识文档 · 下一篇:测试与性能基准