已驯服0/ 20 张
检查中…
—
加载中…
点一下卡片,翻出答案
翻卡自测的正确用法:先看问题 → 出声或在心里把答案说出来 → 再翻面核对。只看不回想,等于没背。
左右滑动卡片也能切上一张 / 下一张。
案例四型骨架 · 阅卷得分点清单
案例题的答案就是"按骨架铺条目"。先写出小标题,再往每条里填内容,体量自然够。
| 题型 | 识别信号 | 骨架(缺一条就丢分) |
|---|---|---|
| A 质量属性 场景 |
问"某属性需求""场景""敏感点/权衡点/风险点" | ① 场景六要素:刺激源 → 刺激 → 环境 → 制品 → 响应 → 响应度量 ② 每条标优先级 (H,M,L)③ 属性名用标准术语,绝不自造词 ④ 敏感点 / 权衡点 / 风险点三连(风险点必须写成"架构决策") |
| B 架构 评估 |
问 ATAM / SAAM / CBAM / 效用树 / 评估步骤 | ① 效用树四层:效用 → 质量属性 → 属性精化 → 场景(带优先级) ② 步骤:描述架构 → 生成效用树 → 分析架构 → 归纳结果 ③ 四类结论点:敏感点 / 权衡点 / 风险点 / 非风险点 ④ SAAM:直接场景(不改架构可实现)vs 间接场景(需改架构) |
| C 技术选型 与集成 |
问"如何设计""给出组件与技术选型" | 按四件套分层答,每层给具体组件: ① 服务注册与发现 → Nacos / Consul / K8s Service + CoreDNS ② 配置管理 → Nacos Config / Apollo(环境隔离、版本、热更新、密钥加密) ③ 流量治理 → 网关(Spring Cloud Gateway / Kong / APISIX)+ 熔断 / 降级 / 限流 / 超时重试(Sentinel / Resilience4j) ④ 可观测性三支柱 → 日志 ELK / Loki、指标 Prometheus + Grafana、链路 SkyWalking / Jaeger ⑤ 数据层 → 分库分表、读写分离、缓存 |
| D 数据一致性 与可靠性 |
问"分布式事务""如何保证一致性" | 作答顺序本身就是水平: ① 先说"避免分布式事务"(强相关聚合放同一服务,用本地事务) ② Saga(协同式 / 编排式 + 补偿) ③ 可靠消息最终一致性(本地事务 + 消息 + 消费端幂等) ④ TCC(Try 预留 / Confirm 提交 / Cancel 释放;注意幂等、空回滚、悬挂) ⑤ 事件溯源 + CQRS ⑥ 落到本题场景分链路选择 ⑦ 对账是最后一道防线 ⑧ 明确说不用 2PC 及理由 |
你的失分原样复现:六要素只写 4 个,还把"刺激源"写成"订单提交"(那是刺激,刺激源是"10 万并发用户");
把可用性写成"可靠性"、可扩展性写成"适应性"——生造词阅卷直接零分。
一个硬指标定生死:案例每问必须写满 300–600 字。你上一轮三道题分别写了 120 / 34 / 7 字,
得分 8–10 分(及格要 15)。只要把字数和条目铺开,这科立刻能提 5–8 分。
质量属性 · 标准术语(不许自造)
| 属性 | 关注点 / 判定线索 |
|---|---|
| 性能 | 响应时间、吞吐量、资源利用率 |
| 可用性 | 系统在需要时能提供服务的比例。线索:故障、宕机、恢复、冗余、心跳。A = MTBF / (MTBF + MTTR) |
| 安全性 | 认证、授权、加密、审计、抵抗攻击 |
| 可测试性 | 能否方便地通过测试发现缺陷 |
| 易用性 | 用户使用的难易、学习成本 |
| 可修改性 | 修改的代价。线索:变更、扩展、维护。可扩展性、可维护性都属于它 |
| 可移植性 | 换平台 / 环境的代价 |
| 互操作性 | 与其他系统交换信息与协作的能力 |
两个最容易翻车的坑:
① 可扩展性不是独立质量属性,它属于可修改性。写成"适应性"更是生造词,零分。
② 可靠性 ≠ 可用性。题干强调"长时间无故障运行"→ 可靠性;强调"故障时仍能提供服务 / 能恢复"→ 可用性。
① 可扩展性不是独立质量属性,它属于可修改性。写成"适应性"更是生造词,零分。
② 可靠性 ≠ 可用性。题干强调"长时间无故障运行"→ 可靠性;强调"故障时仍能提供服务 / 能恢复"→ 可用性。
场景六要素 · 与四个"点"
六要素(顺序固定):刺激源 → 刺激 → 环境 → 制品 → 响应 → 响应度量
例(可用性):刺激源=外部用户,刺激=并发访问导致服务不可用,环境=正常运行,制品=订单服务,响应=系统检测故障并切换备用实例,响应度量=可用性 ≥ 99.99% / 故障恢复 ≤ 30 秒。
| 词 | 定义(阅卷口径) |
|---|---|
| 敏感点 | 为实现某个质量属性所必须考虑的一个或多个构件及关系 |
| 权衡点 | 影响多个质量属性,且对多个属性来说都是敏感点的属性 |
| 风险点 | 可能带来问题的架构决策("潜在有隐患") |
| 非风险点 | 经分析后确认没有问题的架构决策 |
"关键点"不是标准术语,答题写它不得分。风险点的主语必须是架构决策。
架构战术 · 分类速记
| 属性 | 战术分类(答题要写分类名,不能只写手段) |
|---|---|
| 可用性 | ① 错误检测:心跳、ping/echo、异常监控 ② 错误恢复:表决、主动冗余、被动冗余、备件、检查点/回滚 ③ 错误预防:服务移除、事务、进程监控 |
| 性能 | ① 资源需求:提高计算效率、减少开销、并发 ② 资源管理:引入并发、多副本、增加资源 ③ 资源仲裁:FIFO、优先级、轮转、最短作业优先 |
| 可修改性 | ① 局部化修改:维持语义一致性、预期期望变更、推迟绑定 ② 防止连锁反应:信息隐藏、维持现有接口、限制通信路径、使用仲裁者 |
| 安全性 | ① 抵抗攻击:身份认证、授权、访问控制、数据加密与完整性、限制暴露 ② 检测攻击:入侵检测、日志审计 ③ 从攻击中恢复:恢复状态、识别攻击者 |
| 可测试性 | 记录/回放、内置监控器、将接口与实现分离 |
| 易用性 | 运行时:任务模型、用户模型、系统模型;设计时:分离用户界面、使用抽象 |
架构评估方法 · 三件套对比
| 方法 | 输入 | 输出 / 特点 |
|---|---|---|
| SAAM | 场景(直接 / 间接) | 以可修改性为主,靠场景权衡;间接场景的修改代价是核心依据 |
| ATAM | 质量属性效用树 | 输出敏感点 / 权衡点 / 风险点 / 非风险点;关注多属性权衡 |
| CBAM | 在 ATAM 基础上 | 引入成本 / 收益 / ROI,用于经济决策 |
论文结构模板(约 2200 字 / 120 分钟)
| 段落 | 字数 | 写什么 |
|---|---|---|
| 摘要 | 约 300 | 项目背景一句话 + 我做了什么(3 个论点)+ 结果与效益。先背熟 |
| 项目背景 | 约 400 | 项目名、业务、规模、时间、我的角色与架构职责 |
| 论点一~三 | 各约 400 | 每个论点按四步:问题 → 方案对比 → 我的选择与理由 → 量化效果 |
| 结尾 | 约 300 | 收获 + 不足之处 + 改进方向(阅卷明确要求写不足) |
时间不够时靠摘要和结尾保分——它们最容易提前背熟。
司库项目 · 素材四件套
① 项目背景(约 150 字,四句话)
- 项目 + 业务:华阳集团司库管理系统
- 规模 + 时间:几十人团队共建,2024 年 5 月 9 日上线
- 我的角色:客开经理 —— 必须改写成"我负责了 XX 架构决策",不能只写"我参与了"
- 业务价值:银企直连 / 统收统付 / 资金调拨,降低融资成本
② 技术栈与架构(约 200 字,分层写)
接入层 → 网关层 → 服务层 → 消息层 → 存储层 → 集成层:API 网关、分布式服务框架、Redis 缓存、Kafka 消息、事件订阅机制、数据库分库。每层写一句"为什么选它"。
③ 三个架构决策(正文核心,约 1200 字)
每个决策四步走:问题(带数字或场景)→ 方案对比(至少 2 个备选及代价)→ 我的选择与理由(牺牲了什么)→ 量化效果。
可复用的三个决策,覆盖绝大多数题目:服务拆分与治理、缓存与性能优化、消息与最终一致性;另备一个 安全与权限设计。
④ 量化效果 + 不足(约 200 字)
必须给数字:并发承载量、响应时间、可用性、成本下降。结尾写清不足与改进方向。
一材多题 · 映射表
| 可能的题目 | 用哪个论点 |
|---|---|
| 论微服务架构的设计与应用 | 服务拆分与治理(最高频,必须写熟) |
| 论软件架构风格及其应用 | 事件驱动 + 微服务 + API 网关 |
| 论系统的可用性与容错设计 | 熔断降级 + 主从 + 定时备份 |
| 论系统的可修改性 / 可扩展性 | 分层解耦 + 服务独立部署 |
| 论数据库设计 / 数据一致性 | 消息最终一致性 + 对账兜底 |
你在卷 B 里把「论微服务架构的设计与应用」空着了——那恰是考得最多的一道。
论文备考的核心技能只有一个:同一份素材,换一个论点角度。
考场时间分配
| 科目 | 规格 | 节奏 |
|---|---|---|
| 综合知识 | 75 题单选 / 45 分及格 | 控制在 90 分钟内,每题 ≤70 秒,不确定的先标后跳 |
| 案例分析 | 5 题取 3(试题一必答 + 二~五选 2)/ 45 分及格 | 每题严格 30 分钟;选自己见过骨架的两道,别只图标题眼熟 |
| 论文 | 4 选 1 / 2000–2500 字 / 120 分钟 / 不得提前交卷 | 审题 5 分钟 → 摘要+提纲 15 → 正文 80 → 检查 20 |
三科必须同时 ≥45 分,任一科不过则全部重考。所以案例和论文那 5 分的缺口必须补上。