Skip to content

⚙️ L3 实现层

把 L2 输出的设计,落到代码、测试、部署、可观测性。

这一层在做什么

设计是纸上的,实现是地上的。L3 是体系里最具体、最琐碎、也最容易翻车的一层。

这一层的核心问题不是"用什么框架",而是:

"怎么让一个 5 人团队写出3 年后还能维护的代码?"

关键产出物

产物它回答的问题
工程规约命名、包结构、错误处理怎么统一?
测试体系写多少测试?哪些测试值得写?
CI/CD怎么让改动可被安全地推到生产?
可观测性线上出问题时,能不能 5 分钟内定位?

五个子主题

  1. 代码层——工程规约、命名、包结构、错误处理
  2. 测试层——测试金字塔、领域模型测试、契约测试
  3. 部署层——CI/CD、配置管理、数据库迁移
  4. 可观测性——日志、指标、链路、埋点
  5. 应用案例——端到端贯通的真实场景

阅读路径

新读者

  1. L3 是什么(先看这篇) ← 你在这里
  2. 设计→代码的翻译规则
  3. 代码层
  4. 测试层

与其他层的关系

L2 设计 ──输出架构与契约──► L3 实现

                          设计被翻译为
                          可运行系统


                            L4 运营
  • L3 受 L2 强约束:违反契约的设计在实现层会立刻暴露
  • L3 是 L4 的物质基础:运营层看不到摸不着的东西都是 L3 没做好
  • L3 的可观测性是 L4 的入口:埋点设计直接决定能不能闭环

相关链接

从名家方法论与工程化思路中蒸馏出自己的工程体系。