ArchKeeper(开篇):架构守护平台的问题与理念
原文中文,约3000字,阅读约需8分钟。发表于: 。在敏捷开发环境下,系统通过迭代增量的交付价值,系统架构也是如此。团队不可能在项目之初就建立完美的系统架构,系统架构应该随着系统迭代不断演进。架构演进和架构腐化是看待架构的不同视角:架构腐化着眼于现状,架构演进侧重于未来架构腐化不可避免,随着时间流转腐化现象必然发生。而我们需要做的是:通过某种方式及早发现和修正。
ArchKeeper平台旨在解决敏捷开发环境下架构腐化的问题,其核心理念包括:架构约束是强制规则,应用必须遵守,架构约束测试的执行应该尽量前置,架构约束无法完全统一,系统的架构决策记录应当留存并可追溯,多维度的架构指标分析有利于防止架构腐化。