文章目录
- 2015
- 软件架构评估
- 系统建模
- 嵌入式可靠性
- 文件系统、关系型数据库、内存型数据库
- WEB应用持久层设计
- 2017
- 软件架构评估
- 软件系统架构设计
- 流行技术
- 数据库访问层
- WEB系统架构设计
2015
软件架构评估
质量属性效用树:
软件架构风险:
敏感点:
权衡点:
系统建模
状态图、活动图定义及区别:
嵌入式可靠性
文件系统、关系型数据库、内存型数据库
设计难度、数据冗余程度、数据架构、应用扩展 方面对比文件系统和关系型数据库:
支持数据类型、读写性能、存储容量、可靠性 方面对比关系型数据库和内存数据库:
WEB应用持久层设计
数据持久层定义及好处:
Hibernate和ibatis比较:
技术分类(JDBC封装、SQL Mapping、O/R Mapping、Entity Bean):
2017
软件架构评估
质量属性效用树:
软件架构风险:
敏感点:
权衡点:
软件系统架构设计
MVC组成及作用:
EJB构件:
Session Bean的状态:
流行技术
嵌入式实时操作系统:
数据库访问层
在线访问数据库方式 vs ORM方式:
数据库访问层作用:
工厂模式及其应用:
数据库访问层使用工厂模式:
WEB系统架构设计
WEB响应式设计及实现方式:
主从复制:
1性能
一主多从,不同用户的请求可以从不同的数据库访问数据,提高并发度。
2可用性
一台数据库宕机,不会影响整体系统的运行
3可扩展性
单机数据库业务量大时,受数据库性能瓶颈影响,主从数据库可以横向扩展数据库以满足业务需求。
4负载均衡
主从复制可以实现负载均衡
5安全性
冗余备份,数据库安全性得以保障,不会因为某一台数据库硬件故障而丢失数据,且数据库数据丢失可以恢复