端到端可靠交付完整指南
一、整体架构概览
二、横向:单服务全生命周期
三、纵向:需求到交付闭环
四、多服务变更聚合方案
五、实施路线图
六、核心工具链汇总
- 需求层 (Linear/GitLab Issues)
- 开发层 (GitLab + IDE)
- 交付层 (GitLab CI + Kargo + ArgoCD)
- 运行层 (K8s + Istio + Observability)
2.1 最小可部署单元 (MDU)
2.2 开发阶段 (Telepresence/Tilt/Skaffold)
2.3 CI/CD Pipeline (Lint/Test/Build/Notify)
2.4 环境流转与晋级 (Staging -> Prod)
2.5 发布策略 (Rolling/Blue-Green/Canary)
3.1 需求管理 (Linear + GitLab)
3.2 双向链接 (Issue <-> MR/Commit)
3.3 Conventional Commits (feat/fix/refactor)
3.4 自动化 Changelog (Release Notes)
聚合输出 (Platform Release vYYYY.MM.DD)
多服务变更聚合架构 (Aggregator)
Phase 1: 基础规范 (1-2周)
Phase 2: 需求管理 (2-3周)
Phase 3: 聚合系统 (2周)
Phase 4: 质量门禁 (2周)
Phase 5: 高级特性 (可选)
GitLab (代码/CI/CD/Registry)
ArgoCD/Kargo (GitOps/晋升)
Linear (需求管理)
Istio (服务网格)