【软考-架构】15、软件架构的演化和维护

✨资料&文章更新✨

GitHub地址:https://github.com/tyronczt/system_architect

文章目录

<>

软件架构演化和定义

软件架构生命周期:需求获取 --> 建模 --> 文档 --> 实现 --> 维护等

定义:组件(构件)、连接件、约束

面向对象软件架构演化

  • 对象演化
  • 消息演化
  • 复合片段演化
  • 约束演化

软件架构演化方式的分类

动态演化技术:

  • 动态软件架构(DSA)
  • 动态重配置(DR)

软件架构演化原则

软件架构演化评估方法

大型网站架构演化

第一阶段:单体架构

第二阶段:垂直架构

第三阶段:使用缓存

第四阶段:服务集群

第五阶段:数据库读写分离

第六阶段:使用方向代理和CDN加速网站

第七阶段:使用分布式文件系统和分布式数据库系统

第八阶段:使用NoSQL和搜索引擎

第九阶段:业务拆分

第十阶段:分布式服务

软件架构维护

相关推荐
梦想很大很大2 小时前
把业务逻辑写进数据库中:老办法的新思路(以 PostgreSQL 为例)
前端·后端·架构
文火冰糖的硅基工坊4 小时前
[创业之路-418]:经济学 - 凯恩斯主义的需求管理与西方供应侧理论、供需关系理论详解以及对创者者的启示
科技·架构·系统架构·模式·跨学科
熊猫钓鱼>_>5 小时前
Django全栈开发实战与架构思考
python·架构·django
天天爱吃肉82186 小时前
新能源汽车电子架构革命:深度解析AUTOSAR标准与实践
架构·汽车·autosar
白总Server7 小时前
GaussDB 分布式数据库调优(架构到全链路优化)
java·网络·c++·架构·go·scala·数据库架构
roman_日积跬步-终至千里9 小时前
【系统设计【1】】系统设计面试方法论:从0到百万用户的需求到架构的推演
面试·架构
武子康9 小时前
Java-46 深入浅出 Tomcat 核心架构 Catalina 容器全解析 启动流程 线程机制
java·开发语言·spring boot·后端·spring·架构·tomcat
hello早上好11 小时前
Spring Bean后处理器
java·架构
沐森11 小时前
qiankun 中父子应用之间的跳转问题,registerMicroApps模式和loadMicroApp模式
架构
bing_15812 小时前
在微服务架构中,怎么搭建Maven私服
微服务·架构·maven