演进式架构包含广泛的研究领域:机制和结构。
演进式架构的机制涉及使架构能够演进的工程实践和验证,并且与架构治理有重叠。这包括工程实践、测试、度量和许多使得软件得以演进的其他灵活构件。本部分将定义演进式架构机制并演示几个用例。
同时本书也涉及软件系统的结构或拓扑。某些架构风格是否更有利于构建更易于演变的系统?架构中是否有应避免的结构性决策,以便于架构演进?我们将在第二部分回答这些问题以及其他一些问题,第二部分主要关注如何面向演进组织软件架构。
构建演进式架构的许多方面都结合了机制和结构。本书的第三部分包括很多案例研究、建议,涵盖架构师和团队需要了解的模式与反模式,以及其他考虑因素。