京东云开发者|探寻软件架构的本质,到底什么是架构?
不论是开发人员还是架构师,我们都一直在跟软件系统打交道,架构是在工作中出现最频繁的术语之一。那么,到底什么是架构?你可能有自己的答案,也有可能没有答案。对“架构”的理解需要我们不断在实践中思考、归纳、演绎,形成自己的认知。 1 到底什么是软件架构 ? 定义 ”架构是什么“ 是件非常困难的事情,不同的组织对于软件架构有不同的定义,每个人心中也有自身对于系统架构定义的认知。就好比我们无法百分之百表述模型而只能产出模型不同维度的视图,对架构进行完备的定义是不可能的。 “道可道,非常道。名可名,非常名”。 行业内不同的组织和个人从不同的视角对 “什么是架构” 进行了定义或阐述。 IEEE 关于架构的定义 the fundamental organizationof a system, embodied in its components, their relationshipsto each other and the environment, and the principlesgoverning its design and evolution --ANSI/IEEE 将系统架构...