当前位置: 首页 > news >正文

【软考高级架构】案例题考前突击12:软件架构的演化

软件架构定义是SA={组件,连接件,约束}

软件架构包括组件、连接件、约束三大要素:

1. 组件:软件架构的基本要素和结构单元。

2. 连接件:组件之间的交互关系。

3. 约束:组件和连接件之间的拓扑关系和配置。


 

大型网站系统架构演化

架构演化,一直处于解决问题的过程。用架构的手段,去解决业务上难以解决的问题,承担业务上的重点难点。

1. 单体架构:流量突增的问题(用户增多导致性能差,数据增多导致存储空间不足)。

2. 集群架构:耦合度的问题。

3. 垂直架构:业务冗余,复用性差,信息孤岛问题。

4. SOA架构:把公共服务进行抽离,随着业务服务的出现,原来在垂直架构下冗余的问题被解决,以服务的方式提供当前领域的聚合能力。耦合、单点故障的问题。

5. 微服务架构:解决SOA架构下的耦合问题,更加强调服务的粒度,灵活性更好,故障级联的可能性更小。

6. 服务网格化:无侵入式的服务量编排和治理,将服务治理从业务逻辑中抽取出来,实现中间件SDK与业务进程的解耦。

http://www.jsqmd.com/news/766728/

相关文章:

  • 3分钟搞定M3U8视频下载:告别命令行,拥抱图形化下载神器
  • Go语言构建Webhook转发桥梁:解决内网穿透,实现自动化流程
  • KMS激活脚本终极指南:5分钟免费激活Windows和Office的完整教程
  • Linux USB Gadget配置避坑指南:从DTS到Function驱动的完整流程解析
  • Sunshine游戏串流服务器:开源自托管方案重塑跨设备游戏体验
  • 借助Taotoken模型广场为不同任务选择性价比最优的大模型
  • 2026年华为云简洁教程:OpenClaw怎么搭建及大模型API Key、Skill配置全攻略
  • 开源神器LinkSwift:一键获取九大网盘真实下载链接的终极指南
  • 2026奇点大会闭门报告流出(AISMM V2.1实测数据包):92.7%头部AI厂商已启动内部对标,你还在用LlamaScore?
  • 深入HAL库驱动文件夹:手把手教你裁剪与配置stm32xxxx_hal_conf.h,为你的项目‘瘦身’
  • RealVNC Server 7.6.0 企业版新功能实测:动态分辨率与云连接状态到底有多好用?
  • 面试官总爱问ArrayList?这份从JDK 1.2到JDK 17的演进史和避坑指南请收好
  • 体验Taotoken多模型聚合带来的低延迟与高稳定性
  • Unity新手避坑:用Video Player在UI上流畅播放CG视频的完整流程(附Render Texture设置)
  • 别再只看序列了!深度解析geNomad输出文件里的‘病毒信心分’和‘拓扑结构’,帮你精准判断结果
  • Docker 学习篇(三)| Docker安装指南(Linux版)
  • 黑苹果网络驱动终极指南:从零开始实现Wi-Fi与蓝牙完美适配
  • 基于企业微信的私有化AI助手部署:安全接入ChatGPT与Gemini
  • BLE广播包与扫描响应实战:如何让你的智能设备被手机“秒发现”?
  • 2026年防静电地板成机房刚需:核心价值与应用优势解析 - 小艾信息发布
  • 核心组件大换血:Backbone与Neck魔改篇:YOLO26结合Inception-NeXt主干:大核卷积与多分支结构的现代复兴
  • SAM 2的‘记忆’机制拆解:它如何让AI像人一样记住视频里的物体?
  • 移动端 sticky 吸顶圆角被内容盖成直角的踩坑
  • AI 后台任务调度成功但未执行:从链路追踪到巡检策略的稳定性治理实践
  • 从游戏到编程思维:我是如何用ICode Python训练场带娃搞定‘综合练习5’的
  • 如何快速搭建企业微信消息推送服务:Wecom酱完整指南
  • CodeFormer不止能修脸:探索Python AI模型在老旧视频修复、动漫截图增强上的隐藏玩法
  • 掌握IAPWS热力学计算:Python水蒸气物性计算的完整指南
  • 质量工程师实战指南:如何在Minitab/JMP中快速计算并解读CgCgk(以检具GRR分析为例)
  • 从ElementUI到uni-ui:手把手教你为uni-datetime-picker移植‘禁用日期‘功能