2026年7月7日(周二)| 下半年备考倒计时 **109天** | 基础精读第9天

发布时间:2026/7/7 15:21:35
2026年7月7日(周二)| 下半年备考倒计时 **109天** | 基础精读第9天 软考软件设计师 · 每日考点推送 2026年7月7日周二| 下半年备考倒计时109天| 基础精读第9天 今日专题软件架构设计 分布式系统核心理论新增考点权重↑一、今日头条 · 备考动态 搜狐6/17最新分析2026下半年备考三大调整方向根据搜狐6月17日发布的上半年考情复盘文章结合希赛网对2026年5月真题的深度解析下半年备考需重点调整三个方向调整方向核心要点行动建议① 狠抓基础选择题计算题明显增加关键路径/二叉树构造等步骤繁琐、容错率低杜绝知识点盲区全面搭建知识体系不要只攻重点② 算法升级2026算法题不再考01背包等固定模板结合全新场景需现场分析设计多练非常规题型锻炼解题逻辑和场景分析能力③ 重视实操Java/C大题围绕原型模式展开侧重设计模式代码落地实现动手敲代码练实操不做纸上谈兵 下午题保底铁三角确认稳定UML建模 数据库设计 数据流图 三道经典大题依旧是稳稳拿分的基础分值务必练到熟练吃透。二、软件架构设计 · 核心理论全面精讲 架构风格五大流派完整对比表分类架构风格核心思想典型代表优点缺点数据流批处理整体输入→处理→整体输出传统ETL简单高效不适合交互式数据流管道-过滤器数据流经一系列过滤器变换Unix管道/编译器前端松耦合/可复用粒度过细性能差/不适合交互调用返回主程序/子程序中心控制过程调用传统C程序简单直接耦合度高调用返回面向对象封装继承多态Java/C#应用可扩展/可维护性能略低调用返回层次结构分层按抽象层次组织MVC/三层架构关注分离/易维护复用层间开销/瀑布式修改独立构件进程通信并发进程通过消息通信分布式系统高并发/可扩展通信复杂/死锁风险独立构件事件驱动隐式调用组件通过事件触发松耦合GUI/发布订阅高扩展/灵活难以追踪执行流/调试困难虚拟机解释器虚拟机逐条解释执行JVM/Python解释器跨平台/灵活性能差虚拟机规则系统规则引擎匹配执行专家系统/业务规则灵活修改业务逻辑规则冲突/难维护仓库数据库为中心中央数据仓库外部操作MIS/数据仓库数据一致中心瓶颈仓库黑板系统共享黑板知识源协作语音识别/图像理解灵活协作难以控制 架构风格选择秒杀口诀“交互选分层高并发选事件批处理选管道跨平台选解释器知识密集选黑板” 架构质量属性完整分类阶段属性含义策略/指标运行期性能系统响应能力算法优化/缓存/负载均衡运行期可用性系统正常运行时间比例集群/冗余/故障转移/99.9%运行期安全性抵抗非授权访问加密/认证/授权/审计运行期可伸缩性处理负载增长的能力水平扩展/分片/分区运行期互操作性与其他系统交互的能力标准接口/API/Web Service运行期可靠性故障时正确运行的能力容错/冗余/降级开发期可修改性修改的难易程度模块化/松耦合开发期可测试性验证的难易程度接口测试/单元测试开发期可移植性跨平台部署能力抽象层/标准协议开发期易用性用户操作的便利程度UI设计/交互优化 敏感点 vs 权衡点 vs 风险点 辨析概念定义例子敏感点影响一个质量属性的架构决策加密算法选择影响安全性权衡点影响多个质量属性的决策缓存使用提升性能但降低一致性风险点可能导致架构失败的设计单点故障数据库影响可用性三、分层架构深度精讲最常考 三层架构核心分层┌─────────────────────────────┐ │ 表示层Presentation │ ← UI展示、用户交互 ├─────────────────────────────┤ │ 业务逻辑层Business │ ← 核心业务规则、计算逻辑 ├─────────────────────────────┤ │ 数据访问层Data Access │ ← 数据库CRUD操作 └─────────────────────────────┘ MVC模式核心组件组件职责对应层Model模型数据和业务逻辑业务层数据层View视图界面展示表示层Controller控制器接收请求、协调M和V表示层与业务层之间秒杀口诀M管数据V管看C当中间调度员 MVC vs MVP vs MVVM 三模式对比模式通信方式V与M关系适用场景MVCV→C→MM可通知VV可直接读取MWeb应用/传统GUIMVPV↔P↔M通过接口V与M完全隔离Android/WinFormsMVVMV↔VM↔M双向绑定V通过VM自动同步前端Vue/React/Angular 分层架构真题秒杀关键词题干关键词对应答案“关注点分离”分层架构/面向对象“松耦合高内聚”微服务/面向对象“独立部署”微服务架构“异步高并发”事件驱动架构“跨平台”解释器/虚拟机“数据驱动”数据库中心/黑板系统“灵活扩展业务规则”规则系统“逐步变换数据”管道-过滤器四、分布式系统核心理论2026新增考点权重↑ CAP定理必考分布式系统最多同时满足两个P分区容错通常必须选选择含义代表系统场景CP一致性分区容错ZooKeeper、Etcd、HBase金融/支付AP可用性分区容错MongoDB、Cassandra、Eureka社交/电商秒杀口诀要钱选CP不能错钱要人气选AP不能挂服务 BASE理论要素全称含义BABasically Available基本可用允许损失部分可用性SSoft State软状态允许数据中间状态EEventually Consistent最终一致不保证实时一致关系BASE CAP中AP的实践延伸 分布式事务四大方案对比方案一致性性能特点适用场景2PC/XA最强最差协调者阻塞单点故障传统金融TCC强中Try-Confirm-Cancel业务侵入大高一致性要求Saga最终较好长事务拆分补偿机制长流程业务本地消息表最终好异步补偿最终一致异步场景消息队列最终一致最终好RocketMQ事务消息订单/库存 微服务六大核心概念概念含义关键词服务注册与发现Eureka/Consul/Nacos动态寻址API网关Spring Cloud Gateway/Kong统一入口、路由、限流配置中心Apollo/Nacos集中配置、动态刷新熔断降级Hystrix/Sentinel防止雪崩、快速失败链路追踪Zipkin/SkyWalking全链路监控负载均衡Ribbon/LoadBalancer轮询/权重/一致性哈希 Docker vs 虚拟机对比新考点维度Docker容器虚拟机VM启动速度秒级分钟级资源占用MB级GB级性能接近原生有损耗约5%-10%隔离性进程级隔离硬件级隔离更强镜像大小几十MB几GB操作系统共享宿主内核独立内核 CI/CD核心概念阶段含义工具持续集成CI频繁合并代码自动构建测试Jenkins/GitLab CI/GitHub Actions持续交付CDCI自动化部署到预生产环境同上持续部署CD持续交付自动部署到生产环境同上五、分布式数据库考点2026高频↑ 分布式事务并发问题秒杀表问题定义解决方案脏读读到其他事务未提交的数据读已提交隔离级别不可重复读同一事务内两次读取结果不同可重复读隔离级别幻读同一事务内两次范围查询行数不同串行化隔离级别丢失更新两事务同时改同一数据导致覆盖悲观锁/乐观锁 事务隔离级别完整对照隔离级别脏读不可重复读幻读性能MySQL默认读未提交✗✗✗最好—读已提交✓✗✗好PostgreSQL默认可重复读✓✓✗较差MySQL默认串行化✓✓✓最差— 分库分表策略策略方式关键词水平分片按行拆分哈希/范围分散数据量垂直分片按列拆分拆分业务模块注意分片后跨片JOIN变慢用冗余字段/ES解决六、今日10道精练题选择题1.在软件架构风格中管道-过滤器架构的核心特点是 A. 组件间通过共享数据进行通信B. 数据在组件间流动每个组件处理数据后传递给下一个C. 采用事件驱动机制实现组件间松耦合D. 通过中央控制器协调各组件执行2.以下关于CAP定理的描述正确的是 A. 分布式系统可以同时满足一致性、可用性和分区容错性B. CP系统牺牲可用性保证一致性和分区容错性C. AP系统牺牲一致性不保证分区容错性D. BASE理论是CP模型的实践延伸3.在MVC架构模式中当用户界面发生变化时需要修改的是 A. Model层B. View层C. Controller层D. 数据访问层4.以下哪种架构风格最适合处理需要灵活扩展业务规则不修改代码就能增加新规则的场景 A. 管道-过滤器B. 规则系统C. 解释器D. 批处理5.Docker容器与虚拟机相比最显著的优势是 A. 安全性更高B. 隔离性更强C. 启动速度更快、资源占用更少D. 支持更多操作系统6.在分布式事务方案中需要业务系统实现Try-Confirm-Cancel三个操作的是 A. 2PC/XAB. TCCC. SagaD. 本地消息表7.MySQL数据库默认的事务隔离级别是 该级别可以解决 但不能解决 A. 读已提交脏读不可重复读B. 可重复读脏读和不可重复读幻读C. 串行化所有并发问题无D. 读未提交无任何问题8.微服务架构中用于防止服务故障雪崩效应的技术是 A. 负载均衡B. API网关C. 熔断降级D. 服务注册9.以下关于架构质量属性的描述中敏感点是指 A. 一个影响多个质量属性的架构决策B. 一个可能影响单个质量属性的架构参数C. 一个可能导致架构失败的设计决策D. 一个提升系统性能的代码优化手段10.在软件架构选择中如果一个系统需要实时处理大量数据流每个处理步骤独立且可替换最适合的架构风格是 A. 分层架构B. 事件驱动架构C. 管道-过滤器架构D. 微内核架构答案与解析题号答案解析1B管道-过滤器的核心是数据流经一系列过滤器每个过滤器处理数据后传递给下一个Unix管道就是经典实现2BCAP定理三选二P通常必须满足CP牺牲A保证CAAP牺牲C保证APBASE是AP的实践延伸3BMVC中Model管数据和业务View管界面展示Controller管调度界面变化改View层4B规则系统允许在不修改代码的情况下增加/修改业务规则适合需要灵活扩展业务规则的场景5CDocker容器共享宿主内核秒级启动MB级资源占用虚拟机有独立内核分钟级启动GB级资源占用6BTCCTry-Confirm-Cancel需要业务系统实现三个操作业务侵入性大2PC由协调者管理Saga拆分长事务7BMySQL默认可重复读Repeatable Read解决脏读和不可重复读但默认不解决幻读InnoDB通过MVCC间隙锁解决8C熔断降级Hystrix/Sentinel防止服务故障级联传播产生雪崩效应快速失败降级处理9B敏感点是一个影响单个质量属性的架构参数影响多个的是权衡点导致失败的是风险点10C管道-过滤器适合数据处理流场景每个过滤器独立可替换分层关注分离事件驱动关注异步通知七、必考公式速查卡计算机组成类公式说明流水线时钟周期 Δt_max取最长段的时间流水线总时间 T (kn-1) × Δt_maxk为段数n为指令数吞吐率 TP n / T单位时间完成指令数海明码校验位数 r ≥ log₂(mr1)m为数据位数操作系统类公式说明死锁资源数 n(R-1)n个进程每个最多R个资源HRRN响应比 (等待要求)/要求高响应比优先缺页率 f 缺页次数/总访问次数LRU/CLOCK/OPT比较网络类公式说明子网主机数 2^(32-掩码位) - 2减去网络号和广播号信道容量 2W × log₂V奈氏W带宽(Hz)V信号电平数多媒体类公式说明音频容量 采样率×量化位×声道×时间/8单位字节图像容量 宽×高×位深/8单位字节视频容量 宽×高×位深×帧率×时间/8单位字节八、今日必记9条架构风格五大分类数据流批处理管道过滤器/调用返回主子程序OO分层/独立构件进程通信事件驱动/虚拟机解释器规则系统/仓库数据库黑板超文本CAP定理三选二CPZooKeeper要一致性/APMongoDB要可用性BASE是AP的实践延伸MVC核心Model管数据和业务View管界面Controller管调度MVP隔离VMMVVM双向绑定质量属性分两期运行期性能/可用/安全/可伸缩/互操作/可靠 开发期可修改/可测试/可移植/易用分布式事务四方案2PC最强最慢/TCC业务侵入/Saga长事务/本地消息表异步最终一致Docker vs VMDocker共享内核秒启MB级VM独立内核分钟启GB级MySQL默认隔离级别可重复读解决脏读不可重复读InnoDB可防幻读2026下半年三大变动考试提前至10月24-27日/教材考纲大改AI增幅60%/机考规则定型下半年备考倒计时109天基础精读阶段7月重点打牢基础杜绝盲区九、下半年109天备考倒计时计划阶段时间任务目标基础精读7月1日-7月31日31天教材精读笔记梳理每章课后题建立完整知识体系专题突破8月1日-9月15日46天分模块刷题真题演练错题本每模块正确率≥80%真题强化9月16日-10月16日31天真题模考下午题专项机考模拟适应考试节奏冲刺押题10月17日-10月23日7天查漏补缺公式速记心态调整最佳状态迎考本周进度W2Day1: 计算机组成原理Day2: 云原生Docker/K8s/微服务Day3: 操作系统内存管理Day4: Python程序设计Day5: SQL高级应用范式Day6: 知识产权UML设计模式Day7: 软件架构设计今天Day8: 计算机网络Day9: 信息安全国密算法每日一句架构的本质是做关键决策在冲突的质量属性之间找到最佳平衡点。备考亦是如此——在有限时间里平衡各模块投入才是最高效的策略。 明日预告信息安全国密算法四件套SM2/SM3/SM4/ZUC专题