什么是 架构漂移(Architecture Drift)?
漂移是不可避免的:代码会演进,服务会新增,职责会转移。如果文档没有与代码库持续对齐,它就会变成谎言——甚至更糟,变成一个看起来权威的谎言。漂移检测工具会将文档所述与代码所示进行比对,并产生一个可随时间追踪的一致性评分。
相关术语
- 一致性规则(Conformance Rule) — 一种可由机器校验的约束,用于根据架构意图验证代码库。
- 活文档(Living Documentation) — 由运行中的系统生成或校验的文档,因而能随系统演进而保持准确。