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

✨资料&文章更新✨

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

文章目录

<>

软件架构演化和定义

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

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

面向对象软件架构演化

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

软件架构演化方式的分类

动态演化技术:

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

软件架构演化原则

软件架构演化评估方法

大型网站架构演化

第一阶段:单体架构

第二阶段:垂直架构

第三阶段:使用缓存

第四阶段:服务集群

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

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

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

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

第九阶段:业务拆分

第十阶段:分布式服务

软件架构维护

相关推荐
curd_boy2 小时前
【AI】生产级 Graph RAG 落地架构
人工智能·架构
解局易否结局3 小时前
从架构视角看 ops-transformer:一个解决分层系统设计问题的算子仓库
深度学习·架构·transformer
hz567893 小时前
智慧政务视频会议系统技术架构解析:从场景需求到国产化落地的完整方案
架构·政务
生成论实验室3 小时前
通用人工智能(AGI)完整技术方案:以字序生命模型(WOLM)为认知内核的双脑协同架构
人工智能·语言模型·架构·创业创新·agi
刀法如飞4 小时前
DDD 与 Ontology 对比分析:哪一种更适合AI时代复杂系统构建?
java·架构·领域驱动设计
2601_954526755 小时前
底层架构与并发性能:多态胶原饮“竞品对比”的技术评估报告
架构
500845 小时前
Conv + BN + ReLU 融合:省掉两次显存读写
flutter·架构·开源·wpf·音视频
计算机魔术师8 小时前
【AI面试八股文 Vol.3.4:训练微调部署选型】从预训练到量化部署:LLM 工程落地如何做模型选择
人工智能·后端·面试·架构·moe·vol.3.3·vol.3.4
therese_100868 小时前
客户端设计(下):场景流派与实战设计方式
架构·安卓·鸿蒙