速记口诀卡片
考前 10 分钟,这一页全过完。每个口诀都是 1~2 行,扫一眼就记住
🟢 必考三章核心口诀
5 大架构风格分类:
"数 · 调 · 独 · 虚 · 仓"
数据流 · 调用返回 · 独立构件 · 虚拟机 · 仓库
每类的子风格:
数(批·管) · 调(主·OO·层) · 独(进·事) · 虚(解·规) · 仓(库·文·黑)
6 大质量属性:
"性 · 可 · 安 + 改 · 测 · 易"
性能/可用性/安全性 + 可修改性/可测试性/易用性
质量属性场景 6 元素:
"源 · 激 · 环 · 制 · 响 · 度"
刺激源 · 刺激 · 环境 · 制品 · 响应 · 响应度量
3 大类战术(每个属性都按这个套):
性能:需求·管理·仲裁 → 降·加·调
可用性:检测·恢复·预防 → 测·修·防
安全性:抵抗·检测·恢复 → 抗·测·复
可修改性:局部·防连锁·延迟绑定
4 大评估方法:
SAAM 早 · ATAM 多 · CBAM 钱 · ARID 中
SAAM 单属性 · ATAM 多属性权衡 · CBAM 成本收益 · ARID 中间设计
四类点判定(最常考!):
1 个属性 → 敏感点
多属性 + 作用相反 → 权衡点
"可能/不确定/未达标" → 风险点
"已成熟/不影响" → 非风险点
ATAM 4 阶段 9 步骤:
4 阶段:呈 · 调 · 分 · 报
核心产物:质量属性效用树(叶子上是 H/M/L 双评级)
🔵 高频技术口诀
微服务 6 特征:
单 · 独 · 去 · 轻 · 治 · 弹
单一职责·独立部署·去中心化数据·轻量通信·去中心化治理·容错弹性
微服务 6 核心组件:
网关 + 注册中心 + 配置中心 + 熔限降 + 链路 + 日志
SOA Web Service 3 协议:
SOAP 传 · WSDL 述 · UDDI 找
中间件 5 大分类:
库 · 调 · 消 · 对 · 事
数据库/RPC/MOM 消息/分布式对象/事务处理
EAI 集成 4 层:
表 · 数 · 控 · 业
表示 · 数据 · 控制(应用) · 业务流程
缓存三异常 + 解决:
穿透 = 查不存在 → 布隆 + 缓存空值
击穿 = 单点过期 → 互斥锁 + 永不过期
雪崩 = 批量过期 → 随机过期 + 集群 + 熔断
缓存更新推荐:
"更新 DB → 删除缓存 + 延迟双删"(Cache Aside)
MQ 三大作用:
异步 · 解耦 · 削峰
消息不丢三段保证:
生(ACK+重试) · 存(持久化+副本) · 消(手动 ACK + 死信)
REST 6 约束:
客 · 无 · 缓 · 统 · 层 · 码
客户端/服务器 · 无状态 · 可缓存 · 统一接口 · 分层 · 按需代码
数据库 6 步设计:
需 · 概 · 逻 · 物 · 实 · 维
范式记忆:
1NF 原子 · 2NF 全依 · 3NF 不传 · BCNF 决定皆候选
CAP / BASE:
CAP:一致 + 可用 + 分区,只能选 2(P 必选,CP 或 AP)
BASE:基本可用 + 软状态 + 最终一致
NoSQL 4 类:
K · 列 · 文 · 图
键值/列族/文档/图
数据仓库 4 特征:
主 · 集 · 非 · 时
面向主题/集成的/非易失/随时间变化
🟡 常考补充口诀
大数据 5V:
量 · 速 · 杂 · 准 · 值
Volume/Velocity/Variety/Veracity/Value
Lambda vs Kappa:
Lambda = 批 + 流 双路(批准、速快)
Kappa = 只流单路(用流代批,Kafka 回放历史)
云服务 3 模型:
IaaS 卖硬件 · PaaS 卖平台 · SaaS 卖应用
云原生 5 要素:
微 · 容 · 编 · Dev · Mesh
微服务/容器/容器编排/DevOps/服务网格
23 设计模式分类:
创建型 5(工 · 抽 · 单 · 建 · 原)
结构型 7(适 · 桥 · 组 · 装 · 外 · 享 · 代)
行为型 11(责 · 命 · 解 · 迭 · 中 · 备 · 观 · 状 · 策 · 模 · 访)
可用度公式:
A = MTBF / (MTBF + MTTR)
可靠性串/并联:
串联 = R₁ × R₂ × R₃ …
并联 = 1 − (1−R₁)(1−R₂)(1−R₃)…
容错 4 手段:
检测 · 恢复 · 屏蔽 · 预防
安全 CIA + 2:
C 机密 · I 完整 · A 可用 · 可控 · 不可抵赖
加密 3 类:
对称(AES、DES、SM4)· 非对称(RSA、ECC、SM2)· 哈希(SHA-256、SM3)
纵深防御 6 层:
物 · 网 · 主 · 应 · 数 · 管
等保 5 级:
自主 / 审计 / 标记 / 结构化 / 访问验证
关键系统至少要 3 级
DSSA 4 步骤:
分 · 设 · 现 · 验
领域分析 · 领域设计 · 领域实现 · 领域验证
软件复用 4 层次:
代码 → 设计 → 架构 → 分析(由低到高)
🔴 综合速查表
9 的可用度对照
| 9 数 | 百分比 | 年宕机 |
|---|---|---|
| 2 个 9 | 99% | 87.6 小时 |
| 3 个 9 | 99.9% | 8.76 小时 |
| 4 个 9 | 99.99% | 52.6 分 |
| 5 个 9 | 99.999% | 5.26 分 |
HTTP 状态码
软件维护 4 类
UML 9/13 种图(概要)
软件过程模型
记不住所有内容也没关系,优先记 红色 🟢 必考三章的口诀,这部分案例分析里至少 30 分。
🧠 速记卡片 完