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

✨资料&文章更新✨

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

文章目录

<>

软件架构演化和定义

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

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

面向对象软件架构演化

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

软件架构演化方式的分类

动态演化技术:

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

软件架构演化原则

软件架构演化评估方法

大型网站架构演化

第一阶段:单体架构

第二阶段:垂直架构

第三阶段:使用缓存

第四阶段:服务集群

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

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

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

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

第九阶段:业务拆分

第十阶段:分布式服务

软件架构维护

相关推荐
t***D2641 小时前
云原生架构
云原生·架构
jinxinyuuuus1 小时前
局域网文件传输:P2P架构中NAT穿透、打洞与数据安全协议
网络协议·架构·p2p
六行神算API-天璇3 小时前
架构实战:打造基于大模型的“混合搜索”系统,兼顾关键词与语义
人工智能·架构
顾林海4 小时前
从0到1搭建Android网络框架:别再让你的请求在"路上迷路"了
android·面试·架构
语落心生4 小时前
Apache Geaflow推理框架Geaflow-infer 解析系列(四)依赖管理
架构
云渠道商yunshuguoji5 小时前
亚马逊云渠道商:如何用 EC2 Auto Scaling 轻松应对流量洪峰?
架构
泉城老铁5 小时前
Vue2实现语音报警
前端·vue.js·架构
云渠道商yunshuguoji6 小时前
阿里云渠道商:如何选择高性价比阿里云GPU配置?
架构
Mr_万能胶6 小时前
到底原研药,来瞧瞧 Google 官方《Android API 设计指南》
android·架构·android studio
腾讯云开发者7 小时前
架构火花|AI时代,架构师的护城河在哪里?
架构