架构设计指的是什么?架构设计的目的是什么?

首页 > 聚焦 > > 正文

日期:2023-03-15 16:01:07    来源:今日热点    

架构设计是人们对一个结构内的元素及元素间关系的一种主观映射的产物。架构设计是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。

架构设计的目的是什么?

是为了解决软件系统复杂度带来的问题(架构的目标是用于管理复杂、易变和不确定,以确保在长期的系统演化过程中,一部分架构的变化不会对其它部分产生不必要的负面影响。这样做可以确保业务和研发效率的敏捷,让应用的易变部分能够频繁地变化,对应用的其它部分的影响尽可能地小。要解决复杂度问题,首先需要识别复杂度的来源,主要集中在以下三个方面:

业务复杂度:流程多,参与者多、状态和变量多等;由业务本身决定,但业务复杂不代表软件系统复杂,例如工作流引擎并不复杂,但他可以做非常复杂的业务,在面对复杂业务时,我们常使用抽象思维,不要让软件逻辑与业务逻辑绑定在一起。

技术复杂度:高能、高可用、高可扩展、安全,成本、规模等;这部分复杂度常常由技术本身决定,也应该由技术本身解决,通常是采用更合理的框架和工具;避免这些技术特穿透到应用层。也可以有所取舍,在不同业务情况下,采用不同的实现程度。

设计复杂度:职责不是最小的完备的、概念不清晰的、层次不清的、业务逻辑与技术实现绑定的,组件过多以及关联依赖复杂的;这部分是由设计不合理导致的,也是对业务系统影响最大的一部分,要通过良好的设计来解决。

关键词: 架构设计指的是什么 架构设计的目的是什么 设计方案的架构 架构设计方案怎么写

下一篇: 什么是二磷酸盐?二磷酸盐的临床应用是什么?
上一篇:最后一页

科技