上述提到的顶层设计、规划设计等概念,如果我们用一个更加通用的、朴素的、专业化的且辨识度更高的名词进行语言上的整合统一,就叫架构设计。
架构的语境中,建筑行业提及较多,政府工作报告中出镜率也不低,此外,在信息通信行业中架构也几乎是家喻户晓。
建筑行业中,架构经常用来描述建筑物内部的空间结构以及空间联络,可以说是物理意义上的架构,往往是可见可体验的,因此对大众来讲更具体。
政府工作报告中往往说得较多的是顶层架构设计,往往针对某一行业某一方面所做出的一种宏观性、体系性、前瞻性的布局。
在IT领域,架构出现的密集性几乎是空前的,岗位上的架构师、架构设计讲的是一种活动、架构设计针对的内容,如业务架构、应用架构、技术架构及数据架构等等。
如果给架构一个定义就是:
架构是一个事物内部各个分部的逻辑结构,以及分部之间的连接关系。架构的核心要素有整体、分部、结构和连接。
整体,即架构对象。
用建筑术语表示,好比是某个具体的建筑物,用IT系统的视角来看,整体可以是一个系统,一类数据,一连串技术。
整体是架构设计的目标对象。
所有的架构设计活动都是从认识整体开始的,对整体的理解越深刻,架构设计的脉络性就越强,手法自然也就更显高明和远见。
分部,把整体按照一定的逻辑进行切割和拆解,再经过抽象和聚类形成的局部或片段。
分部的划分往往很具有挑战性,既是对经验的考验,又是对未来判断的体现。
结构,即分部之间的空间结构。
划分了分部之后,如何合理地组织这些分部,规定各个分部的职责范围,上下游,类似军队的排兵布阵。
既有经验和阅历的成分,也有一些哲学、理念和现实的影响。
连接,即分部之间的交互范式。
有了分部和结构还远远不够,我们的目的是整体,是一个运转良好的整体,而不是一堆看上去匠心独运、结构清晰但分散的片段。
因此,如何让各个分部在指定的结构下有效的互动有效地互动,且有规可循,是不可缺失的重要一环。
本质而言:架构其实是整体与分部之间的分化、再连接的逻辑行为。