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

✨资料&文章更新✨

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

文章目录

<>

软件架构演化和定义

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

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

面向对象软件架构演化

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

软件架构演化方式的分类

动态演化技术:

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

软件架构演化原则

软件架构演化评估方法

大型网站架构演化

第一阶段:单体架构

第二阶段:垂直架构

第三阶段:使用缓存

第四阶段:服务集群

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

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

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

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

第九阶段:业务拆分

第十阶段:分布式服务

软件架构维护

相关推荐
你的人类朋友4 小时前
❤️‍🔥微服务的拆分策略
后端·微服务·架构
gs801407 小时前
Keepalived + HAProxy 实现高可用架构详解
架构
null不是我干的9 小时前
基于黑马教程——微服务架构解析(一)
java·微服务·架构
你听得到119 小时前
Flutter - 手搓一个日历组件,集成单日选择、日期范围选择、国际化、农历和节气显示
前端·flutter·架构
zxsz_com_cn11 小时前
智能化设备健康管理:中讯烛龙预测性维护系统引领行业变革
大数据·架构
ζั͡山 ั͡有扶苏 ั͡✾12 小时前
RocketMQ 5.3.0 ARM64 架构安装部署指南
架构·rocketmq·国产系统·arm64
shinelord明13 小时前
【计算机网络架构】网状型架构简介
大数据·分布式·计算机网络·架构·计算机科学与技术
tangzzzfan13 小时前
深入 Moya:从架构设计到现代 iOS App 网络层最佳实践
架构
创码小奇客13 小时前
Talos 使用全攻略:从基础到高阶,常见问题一网打尽
java·后端·架构
超级小忍16 小时前
Spring Cloud Gateway:微服务架构下的 API 网关详解
微服务·云原生·架构