news 2026/10/24 1:47:13

软考系统架构师:关键知识点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软考系统架构师:关键知识点

架构设计

质量属性
  • 性能:系统响应时间、吞吐量(如每秒处理事务数)。

  • 可用性:系统正常运行时间的比例(如 99.99%)。

  • 安全性:抵御攻击、数据保密性及完整性。

  • 可修改性:变更成本的控制,能否以最小的代价(时间、人力、资金)完成修改。

系统架构风险、敏感点和权衡点的定义
  • 风险:架构决策中可能引发问题的潜在隐患。这些决策在未来可能导致某些质量属性目标无法满足,例如某个架构选择会带来性能瓶颈或安全隐患,从而影响系统成功。
  • 敏感点:实现特定质量属性的关键架构决策点。改变这个决策会显著影响一个或多个质量属性的实现效果,例如调整缓存策略会直接影响系统性能。
  • 权衡点:一个影响多个质量属性的架构决策。这个决策在优化某个质量属性的同时可能导致其他质量属性下降,例如提高安全性的加密方式可能会降低系统性能,需要在多个质量属性之间进行权衡。
检错设计技术四要素
  • 检测对象:明确需要监控的实体或行为
  • 检测延时:从错误发生到被检测到的时间间隔,直接影响系统容错效率
  • 实现方法:具体的技术手段或算法,用于实现错误检测,如心跳检测、超时机制
  • 处理方式:检测到错误后的响应策略,决定系统如何恢复或降级。
高可用架构
  • 双机热备:主备模式:一台服务器(Active)处理业务,另一台(Standby)处于待机状态,实时同步数据
  • 双机互备:互为主备:两台服务器均运行独立服务,互为备份
  • 双机双工:并行工作:两台服务器同时处理相同业务,通过负载均衡分发请求
  • 服务器集群:多节点协作:由多台服务器(≥3)组成集群,共同提供服务,支持动态扩展和故障转移
软件架构演化原则
  • 主体维持原则:软件演化的平均增量的增长须保持平稳,保证软件系统主体行为稳定。
  • 系统总体结构优化原则:使演化后的软件系统整体结构(布局)更加合理。
  • 平滑演化原则:软件的演化速率趋于稳定。
  • 目标一致原则:架构演化的阶段目标和最终目标要一致。
架构演化时期
  • 设计时演化:发生在体系结构模型与之相关的代码编译之前,
  • 运行前演化:发生在执行之前、编译之后;
  • 有限制运行时演化:只发生在某些特定约束满足时;
  • 运行时演化:发生在运行不能满足要求时。

动态演化的内容:属性改名、行为变化、拓扑结构改变、风格变化。

软件架构维护过程
  • 架构知识管理​:整理架构决策、设计模式等知识,供团队共享和复用。
  • 架构修改管理​:记录、评审和实施对架构的变更(如需求变动或性能优化)。
  • ​架构版本管理:通过版本控制工具(如Git)管理架构文档和模型的迭代。
信息物理系统CPS 技术分为四大核心技术要素
  • 一硬:感知和自动控制,是 CPS 实现的硬件支撑。
  • 一软:工业软件,CPS 核心。
  • 一网:工业网络,是网络载体。
  • 一平台:工业云和智能服务平台,是支撑上层解决方案的基础。
机器学习模式分类
  • 监督学习:需要使用已标记数据
  • 无监督学习:使用无标记数据
  • 半监督学习:使用少量标注样本和大量无标注
  • 强化学习:交互学习,无需数据
无服务器技术的特点如下:
  • 全托管的计算服务:客户只需要编写代码构建应用,无须关注同质化的、负担繁重的基于服务器等基础设施的开发、运维、安全、高可用等工作。
  • 通用性:结合云 BaaS API的能力,能够支撑云上所有重要类型的应用。
  • 自动弹性伸缩:让用户无须为资源使用提前进行容量规划。
  • 按量计费:让企业的使用成本有效降低,无须为闲置资源付费。
在 ATAM 等规范评估中,一个完整的场景通常包含

场景名称:应对突发流量高峰

  • 环境:系统处于业务促销期,网络带宽已占用 60%。

  • 刺激:瞬时并发用户数增加 300%。

  • 制品:API 网关与订单服务。

  • 响应:系统应保持可用,且核心交易不丢失。

  • 度量:95% 的请求延迟 < 1s,错误率 < 0.5%。

  • 质量属性:性能、可靠性。

世界模型

世界模型的核心能力

  • 表征学习:将高维、嘈杂的原始感官输入(图像、声音、传感器数据)压缩成低维、有意义的隐空间向量。相当于给世界拍一张“抽象快照”。
  • 动态预测:基于当前隐状态和拟采取的动作,预测下一时刻的状态和可能获得的奖励。相当于在脑中“预演未来”。
  • 决策规划:利用预测能力在内部模拟多条行动路径,选择最优策略并执行。相当于“想好了再做”。

世界模型的三大特征

  • 生成性:界模型不仅能识别或分类已有的数据,还能创造新的、合理的未来情景
  • 多模态:世界模型能够同时处理和理解来自多种不同传感器或数据形态的信息,并将它们融合成一个统一的认知
  • 互动性:世界模型不是一个静态的观察者,它能够接收外界(或自身)的动作指令,并根据这些动作实时更新内部状态,形成闭环反馈。

数字孪生与世界模型

  • 数字孪生:物理对象在虚拟空间的映射,偏工程仿真、数据采集、状态同步
  • 世界模型:智能体内部对世界的压缩表征,偏预测、想象、自主决策
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/13 23:43:27

Keil工程在h文件中定义变量

Keil工程在h文件中定义变量 1. 背景 关于变量的定义&#xff0c;严谨的做法当然是在c文件中定义&#xff0c;h文件中声明。但总有人喜欢在h文件中定义全局变量&#xff0c;可能是喜欢集中管理全局变量&#xff0c;也可能是觉得一个变量要维护c和h两个地方太麻烦&#xff0c;总之…

作者头像 李华
网站建设 2026/10/15 22:37:41

蒙眼下山:梯度下降的AI智慧

假设你站在一座山上&#xff0c;四周大雾&#xff0c;看不清山谷在哪里。 你的目标是&#xff1a;尽可能走到更低的位置。 虽然看不到整座山&#xff0c;但你可以感受脚下的坡度&#xff1a; 哪边上坡最陡&#xff1f;↓ 朝它的反方向走一小步↓ 重新判断坡度↓ 继续往下走这就…

作者头像 李华
网站建设 2026/10/15 12:39:25

工厂方法模式的应用:游戏中哪些地方适合用?

判断一个场景是否适合工厂方法&#xff0c;先问&#xff1a;业务流程基本相同&#xff0c;但其中创建的对象&#xff0c;需要由不同子类决定吗&#xff1f;如果答案是“是”&#xff0c;工厂方法就值得考虑。 注意&#xff1a;这里说的是通过子类重写创建方法的工厂方法模式&am…

作者头像 李华
网站建设 2026/10/15 13:55:09

PWM从原理到实战:占空比、频率、死区与STM32/HC32F460配置避坑指南

1. 从一次电机抖动排查说起&#xff1a;PWM到底在解决什么问题前阵子帮一个做小型云台的朋友排查问题&#xff0c;他反馈电机在低速转动时抖得厉害&#xff0c;换了驱动芯片、改了电源滤波都没用。我让他把示波器接到驱动板的输入脚上&#xff0c;波形一出来问题就很明显了——…

作者头像 李华
网站建设 2026/10/19 5:23:28

RAG进阶实战专栏策划:知识库形态、检索优化与本地部署全解析

RAG这个赛道&#xff0c;我盯着已经快两年了。从早先铺天盖地的“RAG入门教程”&#xff0c;到如今大家在认真讨论图片进不进得去知识库、本体建模怎么跟向量检索结合、本地部署到底能不能扛住真实业务&#xff0c;这中间的变化其实很能说明问题&#xff1a;RAG已经过了“讲概念…

作者头像 李华