架构设计-day1

本文介绍了架构的核心概念,强调它是一种能力和决策过程,包括模块结构、模块关系、约束、设计原则和演化方向。架构的主要目的是设定系统边界、定义模块间依赖、指导系统演化及明确非功能性需求如安全性、可用性和可扩展性。同时,文章提供了画架构图的步骤,包括确定图类型、关键要素、关联关系和输出清晰的架构图。
摘要由CSDN通过智能技术生成

一、什么是架构

架构是一种能力,而不是一个职位
架构 = 组成 + 决策
组成 = 模块结构 + 模块关系
决策 = 约束 + 设计原则 + 演化方向

二、架构的目的

1、确定系统边界,在技术层面上做与不做
2、确定系统里各模块之间的依赖关系与模块的宏观输入与输出
3、使后续的子系统或模块设计在一个既定的框架内和技术方向上继续续演化
4、明确非功能性需要,非功能性需求是指安全性、可用性、可扩展性等

在这里插入图片描述

三、如何画架构图

1、搞清楚要画的架构图的类型
2、确认架构图中的关键要素(比如产品、技术、服务)
3、梳理关键要素之间的关联:包含、支撑、同级并列等
4、输出关联关系清晰的架构图

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值