系统架构设计师-软件架构设计

系列文章目录

系统架构设计师:

第一部分 企业信息化战略与实施
第二部分 软件工程
第三部分 软件架构设计



前言

软件架构设计


一、软件架构的概念

软件架构
在这里插入图片描述

在这里插入图片描述

二、软件架构的发展史

在这里插入图片描述

三、架构的“4+1”视图

在这里插入图片描述

四、软件架构风格

在这里插入图片描述

1.数据流风格

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

2.调用/返回风格

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

3.独立构件风格

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

4.虚拟机风格

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

5.仓库风格

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

6.闭环控制架构(过程控制)

在这里插入图片描述

7.C2风格

在这里插入图片描述

8.层次架构风格

在这里插入图片描述

9.两层C/S架构

在这里插入图片描述

10.三层C/S架构

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

11.B/S架构

在这里插入图片描述

12.混合架构风格

在这里插入图片描述

13.层次架构风格

在这里插入图片描述

14.MVC架构风格

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

14.MVP架构风格

在这里插入图片描述

15.MVVM架构风格

在这里插入图片描述

16.RIA架构风格

在这里插入图片描述

17.基于服务的架构(SOA)

在这里插入图片描述
在这里插入图片描述
1.SOA的实现方式-Web Service
在这里插入图片描述
2.SOA的实现方式-ESB
在这里插入图片描述
SOA关键技术
在这里插入图片描述

18.微服务

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

19.微服务与SOA

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

20.MDA

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

21.ADL

在这里插入图片描述

五、特定领域软件架构(DSSA)

1.基本活动

在这里插入图片描述

2.领域分析机制

在这里插入图片描述

3.建立过程

在这里插入图片描述

3.三层次模型

在这里插入图片描述

六、基于架构的软件开发方法

1.概念

在这里插入图片描述

2.开发过程

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

七、软件架构评估

1.质量属性

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

2.架构评估方法

在这里插入图片描述
1.基于场景的评估方法:
1.1软件架构分析法(SAAM)

在这里插入图片描述

1.2软件权衡分析法(ATAM)
在这里插入图片描述

1.3成本效益分析法(CBAM)

质量效用树
在这里插入图片描述

八、软件产品线

1.基本概念

在这里插入图片描述

2.双生命周期模型

在这里插入图片描述

3.建立方式

在这里插入图片描述

4.组织结构

在这里插入图片描述

九、构件与中间件技术

1.基本概念

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

2.中间件

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

3.构件的复用

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

4.构件标准

在这里插入图片描述

5.主要的中间件

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

十、数据库设计

数据库设计关注的问题:性能 数据一致性 安全

1.规范化

1.数据库设计过程
在这里插入图片描述
2.范式
在这里插入图片描述

2.数据库索引

在这里插入图片描述

3.数据库视图

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

4.分库分区分表

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

5.反规范化

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

十一、分布式数据库系统

在这里插入图片描述

十二、NoSQL

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

十三、联邦数据库系统

在这里插入图片描述

十四、数据库性能优化

在这里插入图片描述

十五、大数据

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

十六、Web系统设计

在这里插入图片描述
在这里插入图片描述
单台机到是数据库与Web服务器分离
在这里插入图片描述
应用服务器集群
在这里插入图片描述
在这里插入图片描述
负载均衡的引入
在这里插入图片描述
负载均衡技术:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Session共享机制
在这里插入图片描述
有状态与无状态

在这里插入图片描述
持久化技术-ORM
在这里插入图片描述
数据库读写分离化:
在这里插入图片描述
用缓存缓解读库的压力
在这里插入图片描述
在这里插入图片描述

缓存技术:
在这里插入图片描述
内存数据库:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
CDN(内容分发网络)
在这里插入图片描述
XML与JSON
在这里插入图片描述
在这里插入图片描述
Web应用服务器
在这里插入图片描述
REST(表述性状态传递)

在这里插入图片描述
响应式Web设计
在这里插入图片描述

中台:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
We系统分层:

在这里插入图片描述


总结

系统架构设计师-软件架构设计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拥有必珍惜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值