返回知识库

软考

在游戏中攻打此考点

云原生 + 大数据 + AI + 区块链深化

Docker/K8s 全组件 + IaaS-PaaS-SaaS + Serverless + Hadoop/Spark/Flink + 数据湖/湖仓一体 + NoSQL + CAP-BASE-Paxos-Raft + DevOps + AI/ML/DL + 区块链 + 秒杀

软考系统架构设计师云原生Kubernetes大数据AI区块链Serverless秒杀真题

一句话定位:2024-2025 真题”新技术”占比 ~15%,Serverless / 湖仓一体 / 秒杀高并发已成论文新主战场。本篇把云原生、大数据、AI、区块链全部讲透到”可写论文”。

IMPORTANT

复习策略 本篇是 05-new-tech-web-arch.mdx 的”硬核深化版”。事实据教材第 2 版 + 2020-2025 真题核对(2026-07-29)。

A. 容器技术 Docker

A1 容器 vs 虚拟机对比

维度虚拟机 VM容器 Container
隔离级别硬件级(Hypervisor)操作系统级(Namespace)
启动速度分钟级秒级/毫秒级
资源开销大(每 VM 含完整 OS)小(共享宿主内核)
镜像大小GB 级MB 级
密度单机几个单机几十上百
隔离性弱(共享内核)
安全相对弱
典型VMware / KVM / Hyper-VDocker / containerd

A2 Linux 内核支撑

技术作用
Namespace隔离视图(PID / NET / MNT / IPC / UTS / USER)
Cgroup资源限制(CPU / 内存 / IO)
UnionFS镜像分层(OverlayFS / AUFS)

A3 Dockerfile 常用指令

指令说明真题点
FROM基础镜像第一条非注释指令
RUN构建时执行(创建层)多条用 && 合并减少层
COPY拷贝本地文件推荐
ADD拷贝 + 自动解压 / 远程 URL不推荐(行为不可预期)
CMD容器默认启动命令可被 docker run 参数覆盖
ENTRYPOINT入口命令不易覆盖;与 CMD 配合
ENV环境变量
EXPOSE声明端口仅声明,需 -p 映射
VOLUME声明挂载点

NOTE

  • CMD 易被覆盖:docker run image bash 会覆盖 CMD
  • ENTRYPOINT 不易覆盖:参数会作为 ENTRYPOINT 的参数
  • 最佳实践:ENTRYPOINT + CMD(CMD 作默认参数)

A4 多阶段构建

# 阶段 1:构建
FROM maven:3.8-openjdk-17 AS builder
WORKDIR /app
COPY pom.xml .
RUN mvn dependency:go-offline
COPY src ./src
RUN mvn package -DskipTests

# 阶段 2:运行
FROM openjdk:17-slim
COPY --from=builder /app/target/app.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
  • 优势:最终镜像不含构建工具,体积小、攻击面小

A5 真题举一反三

IMPORTANT

2024-05 综合:以下 Dockerfile 指令哪个会创建新镜像层 RUN 会创建新层;COPY/ADD 也会创建层;CMD/ENV/EXPOSE 只修改镜像元数据不创建层。

NOTE

2023-11 案例:容器 vs 虚拟机 答:①共享内核vs独立内核 ②秒级vs分钟级启动 ③单机密度高 ④隔离性弱于VM ⑤适合微服务部署。

B. Kubernetes 全组件(必考 1~2 题)

B1 K8s 架构总览

图 1:K8s 架构(Master + Node + Pod)

B2 控制面 Master 组件

组件作用真题点
kube-apiserver所有操作的统一入口(REST API)唯一与 etcd 通信的组件
etcd分布式 KV 存储(集群状态)Raft 一致性;V3 gRPC
kube-schedulerPod 调度到合适节点资源 + 亲和 + 污点容忍
kube-controller-manager运行控制器(副本/节点/端点)闭环控制
cloud-controller-manager云厂商特定逻辑(LB/路由)树外组件

B3 工作节点 Node 组件

组件作用
kubelet与 apiserver 通信,管理 Pod 生命周期,上报状态
kube-proxyService 网络代理(iptables / IPVS 模式)
容器运行时containerd / CRI-O(已废弃 dockershim)

B4 核心对象对比表

对象作用关键字段
Pod最小调度单位,多容器共享网络/存储containers, volumes
Deployment无状态应用 + 副本控制 + 滚动更新replicas, strategy
StatefulSet有状态(稳定网络标识 + 持久存储)serviceName, volumeClaimTemplates
DaemonSet每个节点一个(日志采集 / 监控 Agent)nodeSelector
Job / CronJob批处理 / 定时任务completions, schedule
Service4 种类型(ClusterIP / NodePort / LB / ExternalName)type, ports
Ingress7 层路由(HTTP/HTTPS,Nginx/Traefik)rules, tls
ConfigMap / Secret配置 / 密钥(Base64)data
Namespace逻辑隔离
HPA水平 Pod 自动伸缩scaleTargetRef, minReplicas, maxReplicas
PV / PVC持久卷 / 持久卷声明storage, accessModes

B5 Service 四种类型

类型访问范围说明
ClusterIP集群内默认;虚拟 IP
NodePort集群外(节点 IP:Port)30000-32767
LoadBalancer公网云厂商 LB
ExternalName集群内 → 外部域名CNAME

B6 真题举一反三

IMPORTANT

2024-05 综合:K8s 中负责 Pod 调度的组件是 kube-scheduler。监听未调度 Pod → 过滤(资源)→ 打分(亲和)→ 绑定节点。

IMPORTANT

  • Deployment:无状态(Web/API),Pod 名随机,可任意替换
  • StatefulSet:有状态(MySQL/Kafka/ZooKeeper),Pod 名稳定(statefulset-0/1/2),独立 PVC,有序启停

NOTE

2025-05 综合:HPA 自动伸缩基于什么指标 默认 CPU 利用率;可扩展自定义指标(Prometheus Adapter);支持缩容到 0(结合 KEDA)。

C. 云计算模型

C1 IaaS / PaaS / SaaS 三层对比

模型控制权用户管理典型产品
IaaS 基础设施即服务OS + 中间件 + 应用网络/存储/虚拟化由云管AWS EC2 / 阿里云 ECS / OpenStack
PaaS 平台即服务应用 + 数据OS/中间件由云管Heroku / 阿里云 EDAS / GAE / K8s 托管
SaaS 软件即服务仅使用全部由云管Salesforce / 钉钉 / 飞书 / Office365

TIP

  • IaaS:租”毛坯房”(自己装修)
  • PaaS:租”精装房”(自己住)
  • SaaS:住”酒店”(拎包入住)

C2 部署模型

模型说明适用
公有云多租户共享互联网业务
私有云单一组织独占金融/政府
混合云公有+私有弹性+合规
社区云行业共享医疗/政务

C3 云原生四要素

IMPORTANT

必背 微服务 + 容器 + DevOps + 持续交付

C4 12-Factor App(云原生应用原则)

原则说明
1 代码库一份代码库,多份部署
2 依赖显式声明
3 配置环境变量(不入代码)
4 后端服务当作附加资源(DB/Cache/MQ)
5 构建/发布/运行严格分离
6 进程无状态执行
7 端口绑定自包含服务
8 并发进程模型
9 易处理快速启动/优雅终止
10 环境等价开发/测试/生产尽量一致
11 日志当作事件流
12 管理任务一次性进程

C5 真题举一反三

IMPORTANT

2022-11 综合:以下属于 PaaS 的是 Heroku / 阿里云 EDAS / Google App Engine。EC2/ECS 是 IaaS,Salesforce 是 SaaS。

NOTE

2025-05 综合:云原生四要素是 微服务 + 容器 + DevOps + 持续交付

D. Serverless 无服务器(2025-11 论文真题)

D1 两种形态

形态全称典型
FaaS函数即服务AWS Lambda / 阿里云 FC / Azure Functions / 腾讯云 SCF
BaaS后端即服务Firebase / 阿里云 BaaS(DB/存储/认证/推送)

D2 核心特征

特征说明
事件驱动HTTP / 消息 / 定时 / 对象存储 / IoT 触发
自动弹性0 到 N 自动伸缩
按量计费执行次数 + 时长 + 内存(毫秒级)
无运维不感知服务器
无状态状态外置(DB / Cache)

D3 优缺点对比表

维度优点缺点
运维零运维调试难(本地与生产不一致)
弹性0 到 N 秒级冷启动延迟(百毫秒~秒)
成本按量计费,无闲置长任务反而贵
状态天然分布式强状态不友好
生态厂商绑定函数厂商锁定严重
架构解耦事件流链路长,排查复杂

D4 适用 vs 不适用

适合不适合
事件驱动(Webhook / IoT)长连接(IM/游戏)
定时任务(报表/对账)大文件持续处理
突发流量(秒杀预热)极致低延迟(小于 10ms)
数据 ETL 转换强状态复杂业务
图片/视频处理长任务(>15 分钟)

D5 论文段落模板(800 字)

IMPORTANT

Serverless 论文骨架 背景:业务有突发流量特征 + 团队规模小 + 运维成本高 → 选 Serverless。 方案:①前端 CDN ②API Gateway → FaaS 函数 ③对象存储 + CDN ④MQ 触发后台 ETL ⑤BaaS 数据库 / 认证。 效果:①零运维 ②按量计费,成本下降 60% ③弹性秒级响应突发。 问题:①冷启动 → 预热 + 长连接保留 ②厂商锁定 → 抽象 + Dapr ③调试 → 本地模拟器 + 全链路追踪。

D6 真题举一反三

IMPORTANT

2025-11 论文 ② Serverless 在突发流量场景的应用 论文要点:①事件驱动架构图 ②冷启动治理 ③厂商锁定规避 ④与传统微服务对比 ⑤成本测算。

NOTE

2024-11 综合:Serverless 不适合以下哪种场景 长连接 IM。FaaS 默认执行时长有限(如 15 分钟),且每次触发都是新进程,无法保持连接。

E. 大数据基础

E1 大数据 5V

V含义
Volume数据量大(PB 级)
Velocity处理速度快(实时/准实时)
Variety数据类型多样(结构化/半/非)
Veracity数据准确性(清洗 / 质量)
Value价值密度低(提炼)

E2 大数据处理流程

图 2:大数据处理流程

F. Hadoop 生态

F1 HDFS 架构

角色作用
NameNode元数据(文件 → 块映射);内存
Secondary NameNode定期合并 fsimage + edits(非热备)
DataNode实际数据块(默认 128MB,3 副本)

WARNING

易错点 Secondary NameNode 不是 NameNode 的热备,是辅助合并日志的。真正的 HA 用 Standby NameNode + JournalNode。

F2 MapReduce 流程

图 3:MapReduce 流程
  • 缺点:每阶段落盘,慢;Spark 基于内存远快于此。

F3 YARN 资源调度

角色作用
ResourceManager全局资源调度
NodeManager单节点资源管理
ApplicationMaster单作业管理(每个作业一个)

F4 Hadoop 全家桶

组件作用
HDFS分布式文件存储
MapReduce离线批处理
YARN资源调度
HiveSQL on Hadoop(数据仓库)
HBase列族 NoSQL(基于 HDFS)
Pig脚本化数据流
SqoopRDBMS ↔ HDFS 同步
Flume日志采集
Kafka消息队列
ZooKeeper分布式协调

F5 真题举一反三

IMPORTANT

2024-05 综合:YARN 中负责单作业管理的组件是 ApplicationMaster。每提交一个作业启动一个 AM,向 RM 申请资源,启动 Task。

NOTE

2021-11 综合:HDFS 默认块大小是 128 MB(Hadoop 2.x+,旧版 64 MB)。3 副本。

G. Spark 与 Flink(流计算必考)

G1 Spark 核心

概念说明
RDD弹性分布式数据集(不可变 / 分区 / 血缘容错)
DAG有向无环图调度(Stage 划分)
惰性计算transform 不执行,action 触发
内存计算比 MapReduce 快 10~100 倍

G2 Spark 生态栈

模块用途
Spark CoreRDD / 调度
Spark SQLDataFrame / DataSet(Hive 替代)
Spark Streaming微批流处理(准实时)
MLlib机器学习
GraphX图计算
维度SparkFlink
计算模型批为主 + 微批流真流式为主 + 批
流模型微批(Spark Streaming / Structured Streaming)事件驱动(事件级延迟)
延迟秒~分钟毫秒
状态管理弱(基于检查点)强( keyed state / operator state)
Exactly-onceStructured Streaming 支持原生支持
时间语义处理时间为主事件时间 + Watermark
窗口滚动 / 滑动 / 会话滚动 / 滑动 / 会话(更灵活)
APIDataFrame / SQLDataStream / Table API / SQL
典型场景大数据离线 + 准实时实时数仓 / CEP / 风控

G4 真题举一反三

IMPORTANT

2023-05 综合:以下关于 Spark RDD 错误的是 B. RDD 之间无依赖关系。错。RDD 通过血缘(lineage)建立依赖,是容错基础。

IMPORTANT

2025-11 案例:实时数仓选 Spark 还是 Flink 实时数仓(毫秒级延迟 / 事件时间 / 状态管理)→ Flink。准实时(秒级 / SQL 友好)→ Spark Structured Streaming。

H. 数据仓库 / 数据湖 / 湖仓一体

H1 三者对比表

维度数据仓库数据湖湖仓一体 Lakehouse
数据类型结构化全部(结构化/半/非)全部
SchemaSchema-on-WriteSchema-on-Read两者皆有
事务 ACID支持不支持支持
处理ETLELT两者
典型Teradata / Greenplum / HiveHDFS / S3Delta Lake / Iceberg / Hudi
用户业务分析数据科学家两者

H2 OLTP vs OLAP

维度OLTPOLAP
用途事务处理分析决策
数据量GB ~ TBTB ~ PB
操作增删改查复杂查询
事务强 ACID
建模规范化(3NF)星型 / 雪花
典型MySQL / OracleGreenplum / ClickHouse / Doris

H3 真题举一反三

IMPORTANT

2024-05 综合:数据湖相对数据仓库的优势是 支持原始数据存储(结构化/半结构化/非结构化)+ Schema-on-Read

IMPORTANT

2025-11 案例:湖仓一体核心技术 Delta Lake / Iceberg / Hudi 三件套,提供 ACID 事务、时间旅行、Schema 演化、Upsert 能力,让数据湖具备数据仓库的能力。

I. Lambda 与 Kappa 架构

I1 Lambda 架构

图 4:Lambda 架构
  • 三层:批处理层(Batch)+ 速度层(Speed)+ 服务层(Serving)
  • 缺点:两套代码(批 + 流)维护成本高

I2 Kappa 架构

图 5:Kappa 架构
  • 只保留流处理,简化架构
  • Flink 等统一流批后,Kappa 成为主流

I3 真题举一反三

IMPORTANT

  • Lambda:批+流双层,准确度高,但代码维护成本高
  • Kappa:仅流,简化;要求流引擎成熟(Flink)
  • 演进:流批一体(Flink / Spark Structured Streaming)→ Kappa 主流

J. NoSQL 数据库(必考 1 题)

J1 四类型对比表(核心必背)

类型特点典型适用不适用
键值 KV极快、无结构、内存为主Redis / Memcached / DynamoDB缓存 / 会话 / 排行榜复杂查询
列族 Column-Family稀疏矩阵、海量数据HBase / Cassandra时序 / 日志 / 推荐特征强事务
文档 DocumentJSON / 灵活 SchemaMongoDB / CouchDB内容管理 / 用户画像跨文档事务
图 Graph节点 + 边 / 关系密集Neo4j / JanusGraph社交 / 推荐图谱 / 反欺诈大数据量扫表

J2 BASE 理论

字母含义
BA Basically Available基本可用(允许部分不可用)
S Soft State软状态(允许中间状态)
E Eventual Consistency最终一致性

J3 真题举一反三

IMPORTANT

2022-05 综合:以下属于列族 NoSQL 的是 HBase / Cassandra。Redis 是 KV,MongoDB 是文档,Neo4j 是图。

IMPORTANT

2025-05 案例:社交关系推荐选什么数据库 图数据库 Neo4j / JanusGraph。节点(用户)+ 边(关注/好友)原生建模,多跳查询(朋友的朋友)O(1) 邻居访问,远快于关系型数据库的 JOIN。

K. CAP / BASE / 一致性算法

K1 CAP 定理

字母含义说明
C Consistency一致性所有节点看到相同数据
A Availability可用性每个请求都有响应
P Partition Tolerance分区容错网络分区仍能工作

IMPORTANT

必背结论 分布式系统 P 必选,故只能 CP 或 AP:

  • CP:ZooKeeper / etcd / HBase / Redis Cluster(少数派拒绝)
  • AP:Cassandra / Eureka / DynamoDB / CouchDB(继续服务,最终一致)

K2 Paxos

角色作用
Proposer提案者
Acceptor接受者(多数派)
Learner学习者(接受最终值)
  • Basic Paxos:单值共识;两阶段(Prepare / Accept)
  • Multi-Paxos:日志序列;优化为 Leader
  • 难理解,工程化产品:Google Chubby / Spanner

K3 Raft

机制说明
Leader 选举任期 Term + 心跳 + 随机超时
日志复制Leader 单向复制到 Follower
安全性 Safety已提交的日志不丢失
成员变更联合共识(两阶段)

TIP

Raft 比 Paxos 易理解 Raft 通过分解(领导选举 + 日志复制 + 安全性)强 Leader简化设计。代表实现:etcd / Consul / TiKV。

K4 其他共识 / 协议

协议应用
ZABZooKeeper 原子广播(类 Paxos)
GossipCassandra / Redis Cluster 流言式同步
PBFT联盟链(Hyperledger Fabric)

K5 真题举一反三

IMPORTANT

2024-11 综合:Raft 中 Leader 选举的触发条件是 Follower 在 election timeout 内未收到 Leader 心跳。随机化 election timeout 避免活锁。

NOTE

2020-11 综合:CAP 中网络分区发生时 只能选 CP 或 AP。例如 ZooKeeper 选 CP(少数派拒绝服务),Eureka 选 AP(继续服务,最终一致)。

L. DevOps 与持续交付

L1 CALMS 原则

字母含义
C Culture文化(开发与运维协作)
A Automation自动化(构建/测试/部署)
L Lean精益(消除浪费)
M Measurement度量(指标驱动)
S Sharing分享(知识/工具)

L2 CI vs CD vs CD

缩写全称范围
CI Continuous Integration持续集成自动构建+测试+合并
CD Continuous Delivery持续交付CI + 自动发布到预发(手动上线)
CD Continuous Deployment持续部署CD + 自动上线生产

L3 CI/CD Pipeline 阶段

图 6:CI/CD Pipeline 阶段

L4 IaC 基础设施即代码

工具类型特点
Terraform声明式HCL;多云;幂等
Ansible命令式YAML Playbook;Agentless(SSH)
CloudFormation声明式AWS 专属
Pulumi声明式通用编程语言(TS/Python/Go)
Chef / Puppet命令式老;Agent 模式

L5 SRE 三大支柱

概念说明
SLI Service Level Indicator指标(延迟 / 可用率 / 吞吐)
SLO Service Level Objective目标(99.9% 可用)
SLA Service Level Agreement协议(违约赔偿)

L6 GitOps

  • Git 作为单一可信源(Single Source of Truth)
  • 声明式描述(YAML)
  • 自动同步(ArgoCD / Flux)
  • 持续交付 K8s 应用主流模式

L7 真题举一反三

IMPORTANT

2024-05 综合:以下关于 IaC 正确的是 Terraform 是声明式、Ansible 是命令式。声明式幂等,命令式顺序执行。

IMPORTANT

2025-11 案例:DevOps 落地关键 ①CI/CD 自动化 ②IaC ③监控可观测 ④灰度发布 ⑤故障自愈 ⑥文化协作。

M. AI / 机器学习 / 深度学习

M1 机器学习三分类

类型任务算法
监督学习分类 / 回归决策树 / SVM / KNN / 逻辑回归 / 神经网络
无监督学习聚类 / 降维K-Means / DBSCAN / PCA / LDA
强化学习决策序列Q-Learning / SARSA / AlphaGo

M2 深度学习模型对比

模型全称适用关键组件
MLP多层感知机通用全连接层
CNN卷积神经网络图像 / 视频卷积 + 池化 + 全连接
RNN循环神经网络序列(NLP / 时序)隐状态
LSTM长短期记忆长序列门控(输入/遗忘/输出)
Transformer注意力模型大模型Self-Attention + Encoder-Decoder
GAN生成对抗生成生成器 + 判别器
AutoEncoder自编码降维/异常检测编码器 + 解码器

M3 Transformer 与大模型

概念说明
Self-Attention自注意力机制,捕捉长距离依赖
Multi-Head多头并行关注不同子空间
BERTEncoder-only;理解类任务(分类/问答)
GPTDecoder-only;生成类任务
预训练 + 微调大规模无监督 + 下游有监督
大模型GPT-4 / Claude / 文心一言 / 通义千问

M4 AI 测试(2024-05 论文 ④)

维度测试方法
数据测试数据质量 / 偏见 / 多样性
模型测试准确率 / 精确率 / 召回率 / F1 / AUC
鲁棒性对抗样本 / 边界测试
可解释性LIME / SHAP
公平性性别 / 种族 / 年龄偏差
安全数据投毒 / 模型逆向

IMPORTANT

  • 准确率 Accuracy = (TP+TN) / 总数
  • 精确率 Precision = TP / (TP+FP)
  • 召回率 Recall = TP / (TP+FN)
  • F1 = 2·P·R / (P+R)

M5 真题举一反三

IMPORTANT

2024-05 论文 ④ AI 系统测试 要点:①数据测试(质量/偏见)②模型测试(准确率/鲁棒性)③系统测试(性能/安全)④伦理测试(公平性/可解释)。

NOTE

2025-05 综合:以下哪个是图像识别的典型深度学习模型 CNN。卷积神经网络在 ImageNet 上突破是深度学习爆发的里程碑(AlexNet 2012)。

N. 区块链

N1 核心特性

特性实现
去中心化P2P 网络,无中心节点
不可篡改哈希链 + 共识
可追溯完整历史记录
公开透明公链账本公开
匿名性地址 + 私钥

N2 共识机制对比表(核心)

共识全称原理性能适用
PoW工作量证明算力竞争解题低(BTC 7 TPS)公链(BTC)
PoS权益证明按持币量选块公链(ETH 2.0)
DPoS委托权益证明投票选见证人高(EOS 千 TPS)公链
PBFT实用拜占庭容错三阶段提交联盟链(Fabric)
DPOS+PBFT混合投票 + BFT中高EOS

N3 公链 / 联盟链 / 私链

类型参与方准入典型
公链任何人自由BTC / ETH
联盟链多个组织受控Hyperledger Fabric / FISCO BCOS
私链单一组织内部内部审计

N4 智能合约

  • 以太坊:Solidity / EVM / Gas 计费
  • Hyperledger Fabric:Chaincode(Go/Java)/ Docker 容器执行
  • 应用:数字资产 / 供应链溯源 / 跨境支付 / 数字身份

N5 真题举一反三

IMPORTANT

2023-05 综合:联盟链常用共识机制是 PBFT(实用拜占庭容错)。三阶段(pre-prepare / prepare / commit),容忍 f 个拜占庭节点(需 3f+1 总节点)。

IMPORTANT

2025-05 案例:金融行业区块链选型 联盟链 + PBFT(Hyperledger Fabric)。理由:①受控准入 ②高 TPS ③符合监管 ④隐私可控(Channel)。

O. 秒杀 / 高并发架构(2025-11 论文真题)

O1 秒杀难点

难点说明
瞬时高并发平时 100 QPS,秒杀瞬时 10w+ QPS
库存超卖并发扣减竞争
黄牛防刷脚本 / 播 / 接口被滥用
服务雪崩下游依赖被打挂
热点数据单 key 单行成为瓶颈

O2 分层解决方案

图 7:秒杀分层架构

O3 各层方案对比表

方案技术
前端静态化 + 按钮禁用 + 验证码CDN / Nginx
网关限流 + 防刷 + 黑名单令牌桶 / IP 限流 / 设备指纹
服务异步下单 + 排队 + 接口幂等线程池 / 队列
缓存Redis 预扣库存 + Lua 原子Redis Cluster / Lua
MQ削峰填谷 + 解耦Kafka / RocketMQ
数据库分库分表 + 乐观锁分片 + version

O4 四大原则

IMPORTANT

必背 动静分离 / 缓存为王 / 异步解耦 / 漏斗保护

  • 动静分离:静态走 CDN
  • 缓存为王:多级缓存(本地 / Redis)
  • 异步解耦:MQ 削峰
  • 漏斗保护:逐层减少流量(限流 / 熔断)

O5 库存超卖治理

方案优点缺点
DB 乐观锁(version)简单DB 压力大
DB 行锁(FOR UPDATE)强一致
Redis Lua 原子扣减需同步 DB
Redisson 分布式锁简单性能瓶颈
分段库存(10 段 × 100)高并发复杂

O6 论文段落模板(800 字)

IMPORTANT

秒杀论文骨架 背景:电商大促瞬时 10w QPS,常态 100 QPS → 1000 倍突发。 方案:①前端 CDN 静态化 + 验证码 ②网关令牌桶限流 + 黑名单 ③Redis 预扣库存(Lua 原子)④MQ 异步下单 ⑤DB 乐观锁兜底。 效果:①支撑 10w QPS ②零超卖 ③响应小于 100ms。 问题:①热点 key → 分段缓存 ②Redis 故障 → 降级 DB ③消息积压 → 消费者扩容。

O7 真题举一反三

IMPORTANT

2025-11 论文 ③ 高并发秒杀系统设计 论文要点:①分层架构图 ②四原则 ③库存超卖治理 ④热点数据 ⑤熔断降级 ⑥监控告警。

P. 反查表(核心必背)

考点关键对比真题年份本笔记锚点
容器 vs VM启动秒 vs 分钟2024-05A1
Dockerfile 指令RUN 创建层,CMD 不创建2023-11A3
K8s 调度组件kube-scheduler2024-05B2
StatefulSet vs Deployment稳定标识 vs 随机2025-11B4
HPA 指标CPU + 自定义2025-05B4
IaaS/PaaS/SaaS控制权分层2022-11C1
云原生四要素微服务+容器+DevOps+CD2025-05C3
Serverless 冷启动100ms~s2024-11D3
Serverless 不适合长连接 / 长任务2025-11D4
HDFS 块128MB × 3 副本2021-11F1
YARN 角色RM/NM/AM2024-05F3
Spark vs Flink微批 vs 真流2025-11G3
数据湖 vs 仓库Schema on Read vs Write2024-05H1
湖仓一体Delta/Iceberg/Hudi2025-11H1
Lambda vs Kappa批+流 vs 仅流2024-05I1
NoSQL 四类型KV/列族/文档/图2022-05J1
图数据库Neo4j2025-05J1
CAP 选择CP or AP2020-11K1
Raft 选举Term + 心跳2024-11K3
Paxos 角色Proposer/Acceptor/Learner2021-05K2
Terraform vs Ansible声明 vs 命令2024-05L4
CI/CD 区别自动 vs 手动上线2024-05L2
AI 测试四维数据/模型/系统/伦理2024-05M4
图像识别模型CNN2025-05M2
联盟链共识PBFT2023-05N2
区块链金融联盟链 + PBFT2025-05N5
秒杀四原则动静/缓存/异步/漏斗2025-11O4
库存超卖Redis Lua + 乐观锁2025-11O5

记忆口诀 / 易错点汇总

IMPORTANT

云原生四要素 微、容、Dev、CD:微服务、容器、DevOps、持续交付。

IMPORTANT

12-Factor 简化版 一代码,二依赖,三配置;四后端,五构建,六进程;七端口,八并发,九易处;十等价,十一日志,十二管理

IMPORTANT

CAP 取舍 P 必选,C/A 二选一。CP(ZK/etcd/HBase)保一致,AP(Eureka/Cassandra)保可用。

IMPORTANT

Spark vs Flink 一句话 Spark ,Flink ;Spark 微批,Flink 事件;Spark 秒级,Flink 毫秒

WARNING

  • Secondary NameNode 不是热备!是辅助合并 fsimage。
  • PoW 性能低(BTC 7 TPS),不是公链首选性能王;PBFT 性能高但节点数有限(数十)。
  • Serverless 冷启动 ≠ 无解,可预热 / 长连接保活 / 预留实例。

交叉引用

本系列笔记

  • 09-cs-computation-deep.mdx — 流水线 / Cache / 可靠度 / 海明码
  • 11-database-network-deep.mdx — 数据库范式 / 网络协议(OLTP/OLAP 基础)
  • 15-architecture-styles-deep.mdx — 调用返回 / 管道过滤器 / 仓库 / 微服务风格
  • 16-quality-eval-deep.mdx — 可用性 / 性能 / 可修改性质量战术
  • 18-microservice-distributed-deep.mdx — 微服务分布式(本篇前置)
  • 20-enterprise-embedded-deep.mdx — 企业信息化 / 嵌入式(下一篇)
  • 21-exam-points-reverse-index.mdx — 全考点反查索引

主计划文档

  • .claude/plans/ruankao-architect-exam-plan.md — 总计划(含 Phase 编号)

外部延伸

  • CNCF Landscape:cloud-native landscape
  • Kubernetes 官方文档:kubernetes.io
  • Databricks Delta Lake:docs.delta.io
  • Apache Flink:flink.apache.org

自测题

NOTE

  1. 云原生四要素?K8s Master 5 大组件?Node 3 大组件?
  2. Service 4 种类型 + 区别?StatefulSet vs Deployment?
  3. Serverless 优点 4 / 缺点 5 / 适用 5 / 不适用 5?
  4. Spark vs Flink 7 维度对比?
  5. 数据仓库 vs 数据湖 vs 湖仓一体?
  6. NoSQL 四类型 + 典型产品 + 适用场景?
  7. CAP / BASE / Paxos / Raft?
  8. 秒杀四原则 + 库存超卖五种方案?
  9. 区块链四种共识 + 适用场景?
  10. AI 测试四个维度?

WARNING

如果默写不出来 说明知识没真正落地,回看对应章节并多做真题。

下一篇

➡️ 20-enterprise-embedded-deep.mdxP19:企业信息化(EA/ERP/CRM/SCM/EAI/ESB)+ 嵌入式系统(RTOS / 实时调度 / 微内核)。