什么是 一致性规则(Conformance Rule)?
一致性规则把架构上的不变式编码为代码:「领域层不得从基础设施层导入」「每个公开端点都必须声明负责团队」「任何服务都不得直接调用支付数据库」。在 CI 中运行这些规则,为团队提供了一张安全网,能在 PR 阶段就捕获漂移,而不是在半年后一次痛苦的审计中才发现。
相关术语
- 架构漂移(Architecture Drift) — 文档中的架构与生产环境中实际运行的系统之间日益扩大的差距。
- 架构即代码(Architecture as Code) — 用受版本管理的文本格式描述系统架构,使其能像源代码一样被评审、比对和验证。