← 返回首页
速记口诀卡片

速记口诀卡片

考前 10 分钟,这一页全过完。每个口诀都是 1~2 行,扫一眼就记住

考前必看 10 分钟过完

🟢 必考三章核心口诀

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 个 999%87.6 小时
3 个 999.9%8.76 小时
4 个 999.99%52.6 分
5 个 999.999%5.26 分

HTTP 状态码

2xx200 OK · 201 创建 · 204 无内容 3xx301 永久 · 302 临时 · 304 未改 4xx400 错误 · 401 未认证 · 403 无权 · 404 · 429 限流 5xx500 内部 · 502 网关 · 503 不可用 · 504 超时

软件维护 4 类

改正性改 Bug 适应性适应环境变化 完善性新增/优化功能(占 50%+) 预防性预防潜在问题

UML 9/13 种图(概要)

结构图类、对象、构件、部署、组合结构、包 行为图用例、活动、状态机、时序、协作/通信、定时

软件过程模型

瀑布线性,需求明确 原型需求不明,快速原型 螺旋瀑布 + 原型 + 风险分析,大型 增量分批交付 迭代RUP,重复细化 敏捷Scrum,小步快跑
⚡ 考前 30 分钟看这页

记不住所有内容也没关系,优先记 红色 🟢 必考三章的口诀,这部分案例分析里至少 30 分。

🧠 速记卡片 完