Skip to content

部署与运维(Deployment & Operations)

部署 = 把代码变成可被运维的服务。本 group 解决 L3 第三问:"代码怎么构建、迁移、发布、回滚?"

本 group 包含

文档核心问题V2 节点
Build System Philosophy构建系统的设计哲学?B7 表达
CI/CD持续集成 / 持续交付如何做?V2 B5 演化
DB Migration数据库 schema 如何演进?V2 B5 演化
Dependency Management依赖如何管理?B3 分解
Config & Env配置与环境如何分离?B4 抽象
Code Review PurposeCode Review 真正目的是什么?控制论 §1 反馈

部署的 5 个核心动作

部署 = 5 个动作
  1. Build     — 编译 + 单元测试 + 静态分析
  2. Package   — 镜像 / 包 / 制品
  3. Migrate   — DB schema + 配置
  4. Deploy    — 滚动 / 蓝绿 / 金丝雀
  5. Verify    — 冒烟测试 + 健康检查

阅读顺序

build-system-philosophy (构建系统哲学)

cicd (CI/CD 流水线)

db-migration (数据库迁移)

dependency-management (依赖管理)

config-env (配置与环境)

code-review-purpose (Code Review 真正意图)

与其他 group 的关系

  • 上游:02-code / 03-testing(代码 + 测试 → 构建与部署)
  • 下游:L4-operation(部署 → 监控 → 反馈)

关键洞察

部署的核心不是"自动化"——是"可逆 + 可观测"——

  • 每次部署必须能 5 分钟内回滚
  • 每次部署必须有金丝雀验证
  • 每次部署必须能在仪表盘看到影响 否则自动化 = "快速出错"。

相关链接

Last updated:

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