⚙️ L3 实现层
把 L2 输出的设计,落到代码、测试、部署、可观测性。
这一层在做什么
设计是纸上的,实现是地上的。L3 是体系里最具体、最琐碎、也最容易翻车的一层。
这一层的核心问题不是"用什么框架",而是:
"怎么让一个 5 人团队写出3 年后还能维护的代码?"
关键产出物
| 产物 | 它回答的问题 |
|---|---|
| 工程规约 | 命名、包结构、错误处理怎么统一? |
| 测试体系 | 写多少测试?哪些测试值得写? |
| CI/CD | 怎么让改动可被安全地推到生产? |
| 可观测性 | 线上出问题时,能不能 5 分钟内定位? |
五个子主题
- 代码层——工程规约、命名、包结构、错误处理
- 测试层——测试金字塔、领域模型测试、契约测试
- 部署层——CI/CD、配置管理、数据库迁移
- 可观测性——日志、指标、链路、埋点
- 应用案例——端到端贯通的真实场景
阅读路径
新读者:
- L3 是什么(先看这篇) ← 你在这里
- 设计→代码的翻译规则
- 代码层
- 测试层
与其他层的关系
L2 设计 ──输出架构与契约──► L3 实现
│
设计被翻译为
可运行系统
│
▼
L4 运营- L3 受 L2 强约束:违反契约的设计在实现层会立刻暴露
- L3 是 L4 的物质基础:运营层看不到摸不着的东西都是 L3 没做好
- L3 的可观测性是 L4 的入口:埋点设计直接决定能不能闭环