外观
练习 — 项目架构 · 配置 · 日志 · 错误
文档:
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