第八关 · 新兴技术
总时长:48 小时 | 目标:解决"新技术层出不穷,哪些是架构师必须掌握的?" 考试映射:综合知识 5-8 题 | 案例分析:Lambda/Kappa 架构、知识图谱 | 论文:⭐ 2024年5月 Lambda 架构 + 2025下 Serverless + 2025下 自主可控
Step 1:本关资料(海量输入)
| 资料类型 | 具体资料 | 用途 | |---------|---------|------| | 教材 | 《架构师教程》第 15-17 章(云计算、大数据、AI、IoT) | 掌握 Lambda/Kappa、云原生、边缘计算 | | 真题 | 2020-2025 综合知识·新兴技术部分(约 35 题) | 锁定高频考点(Lambda三层、云原生四要素、MDA三层) | | 案例真题 | 2023下 Lambda/Kappa(必答题)+ 2025上知识图谱+Scrapy + 2025下端边云 | 背诵技术组件填空和架构对比 | | 论文参考 | 2024年5月 Lambda 架构 + 2025下 Serverless + 2025下 自主可控 | 学习论文中新技术应用的展开方式 |
精准阅读策略:
- Lambda 三层必背(批处理层+速度层+服务层)
- 云原生四大要素必背(容器+微服务+DevOps+Service Mesh)
- MDA 三层模型必背(CIM→PIM→PSM)
- 2025 新增热点:Serverless、自主可控、知识图谱
Step 2:本关心智模型
模型 1:Lambda 三层架构——"批处理保准确,流处理保实时"
- 核心思想:大数据处理的核心矛盾是"准确性"和"实时性"不可兼得。Lambda 架构通过三层解决:批处理层处理全量历史数据(准确但有延迟)、速度层处理实时数据流(快但可能不准)、服务层合并两层结果供查询。批处理层的输出会不断覆盖速度层的结果,最终达到一致。
- 关键变量:数据延迟容忍度、数据准确性要求、维护成本
- 应用场景:2024年5月论文真题、2023下案例必答题
- 局限性:需要维护两套代码(批处理+流处理),维护成本高
- 考试映射:案例分析 15-25 分 + 论文 25 分
| 层次 | 做什么 | 特点 | 典型技术 | |------|--------|------|---------| | 批处理层 | 处理全量历史数据,生成批视图 | 准确、有延迟 | Hadoop/Spark | | 速度层 | 处理实时数据流,生成实时视图 | 快、可能不准 | Flink/Spark Streaming | | 服务层 | 合并批视图+实时视图,提供查询 | 统一接口 | Elasticsearch/HBase |
模型 2:云原生四要素——"容器+微服务+DevOps+Service Mesh"
- 核心思想:云原生不是单一技术,而是四个要素的组合:容器化(Docker 统一交付格式)、微服务(服务解耦)、DevOps/CI/CD(自动化交付)、Service Mesh(服务间通信治理)。缺一不可。
- 关键变量:每个要素解决什么问题(容器=交付、微服务=架构、DevOps=流程、Mesh=通信)
- 应用场景:综合知识选择题、论文(云原生架构)
- 局限性:云原生增加了系统复杂度,小项目可能过度设计
- 考试映射:综合知识 2-3 题 + 论文高频
模型 3:边缘计算决策模型——"实时性+隐私 = 边缘,训练+分析 = 云端"
- 核心思想:边缘计算和云端计算不是替代关系,而是互补。实时性要求高(自动驾驶、工业控制)+ 隐私敏感(人脸识别、医疗数据)→ 边缘计算;大规模训练 + 历史分析 → 云端计算。现代架构是"端-边-云协同"。
- 关键变量:延迟要求、带宽成本、计算能力、隐私要求
- 应用场景:综合知识选择题、案例分析(端边云架构)
- 局限性:边缘设备资源有限,复杂计算仍然需要云端
- 考试映射:2025上/下均涉及端边云
| 维度 | 边缘计算 | 云端计算 | |------|---------|---------| | 延迟 | 低(本地处理) | 高(网络传输) | | 带宽 | 节省 | 大 | | 计算能力 | 有限 | 强大 | | 适用 | 实时决策、隐私敏感 | 大数据训练、历史分析 |
Step 3:本关分歧点
分歧点 1:Lambda vs Kappa——"两套代码"还是"一套代码"?
| 维度 | A 方:Lambda(两套代码) | B 方:Kappa(一套代码) | |------|----------------------|---------------------| | 核心 | 批处理+流处理两套逻辑 | 只有流处理一套逻辑 | | 准确性 | ✅ 批处理层保证准确 | ❌ 纯流处理可能有误差 | | 维护成本 | ❌ 高(两套代码) | ✅ 低(一套代码) | | 历史回溯 | ✅ 批处理层可以回溯 | ❌ 回溯困难 | | 适用 | 同时需要实时+历史分析 | 只需实时,架构简单 |
考试倾向:题目说"同时需要秒级实时分析和历史数据统计" → 选 Lambda(2023下必答题)。
分歧点 2:容器 vs 虚拟机——"进程级隔离"还是"硬件级隔离"?
| 维度 | A 方:容器(Docker) | B 方:虚拟机(VM) | |------|-------------------|-----------------| | 隔离级别 | 进程级(共享OS内核) | 硬件级(独立OS) | | 启动速度 | ✅ 秒级 | ❌ 分钟级 | | 资源开销 | ✅ 低 | ❌ 高 | | 性能 | ✅ 接近原生 | ❌ 有虚拟化损耗 | | 适用 | 微服务、CI/CD | 需要强隔离、不同OS |
考试倾向:2023上半年案例真题考了对比题,记住"容器=进程级共享内核、秒级启动、低开销"。
分歧点 3:MDA 三层——"从业务到代码的逐步细化"
| 维度 | CIM(计算无关) | PIM(平台无关) | PSM(平台特定) | |------|---------------|---------------|---------------| | 核心 | 描述业务需求 | 描述系统逻辑 | 绑定具体技术 | | 转换 | → PIM | → PSM | → 代码 | | 独立性 | 完全独立 | 不绑定平台 | 绑定Java/.NET等 |
考试倾向:2024年5月论文考了 MDA,选择题偶尔考三层定义。
Step 4:闯关任务(动手验证)
任务 1:Lambda 架构设计(3h)
为 AIoT 项目设计 Lambda 架构:
- 批处理层:用什么技术?处理什么数据?
- 速度层:用什么技术?处理什么数据?
- 服务层:用什么技术?提供什么查询?
- 画架构图
任务 2:论文草稿——Lambda 架构(3h)
以 AIoT 项目为背景,写一篇 1500 字的论文草稿:
- 项目概述(300字)
- Lambda 三层设计(800字)
- 效果和反思(400字)
任务 3:新兴技术速查表整理(2h)
整理以下知识点的"一句话概括 + 考试关键词":
- Serverless(FaaS+BaaS)
- 自主可控(鸿蒙、达梦、鲲鹏)
- 知识图谱(实体-关系-属性)
- 端边云协同
Step 4.5:💬 AI 教练对话
使用时机:新技术概念不清晰时、论文需要素材时
Theory Agent(新技术深挖)
我在学习"Lambda 架构",请帮我:
1. 用一个具体的 IoT 项目例子解释三层各自的作用
2. Lambda vs Kappa 在什么场景下分别适用?
3. 考试中 Lambda 三层的填空题常见出题方式?
Step 5:关 AI 自测
⚠️ 关闭 AI,独立完成后再对照答案
自测题 1(Lambda 架构)
Lambda 架构将数据流分为哪三个层次?请简述各层的特性和用途。
点击查看答案
-
批处理层(Batch Layer):处理大量历史数据,用批处理方式计算批视图。特点是数据完整、结果准确,但有一定延迟。用途:历史数据分析、模型训练。
-
速度层(Speed Layer):处理实时数据流,用流处理技术计算实时视图。特点是低延迟、快速响应,但数据可能不完整。用途:实时告警、实时状态更新。
-
服务层(Serving Layer):合并批视图和实时视图,提供统一查询接口。用途:用户查询、报表展示。
自测题 2(云原生)
云原生的四大核心要素是什么?
点击查看答案
- 容器化(Docker)— 统一交付格式
- 微服务 — 服务解耦独立部署
- DevOps/CI/CD — 自动化交付
- Service Mesh — 服务间通信治理
自测题 3(MDA 模型)
MDA(模型驱动架构)的三层模型分别是什么?请说明各层的含义。
点击查看答案
- CIM(计算无关模型):描述业务需求,不涉及任何技术实现细节。转换目标 → PIM。
- PIM(平台无关模型):描述系统的逻辑结构,不绑定具体的平台或技术。转换目标 → PSM。
- PSM(平台特定模型):绑定具体的平台/技术(如 Java、.NET)的模型。转换目标 → 代码。
转换链:CIM → PIM → PSM → 代码
自测题 4(边缘计算选型)
某自动驾驶系统需要在 10ms 内对路况做出决策,同时需要将驾驶数据上传云端进行模型训练。应该采用什么架构?
点击查看答案
应该采用端边云协同架构:
- 边缘端:实时路况决策(10ms 内响应),在本地完成推理,不依赖云端
- 云端:驾驶数据上传后进行模型训练,训练好的模型下发到边缘端更新
理由:自动驾驶的实时决策对延迟要求极高(10ms),不能依赖网络传输到云端再返回(网络延迟通常 50-200ms)。同时模型训练需要大量计算资源,边缘设备无法承担,需要在云端完成。这就是"端-边-云协同"的典型场景。
Step 6:费曼输出 + 信心校准
一句话版本
Lambda 三层(批处理+速度+服务)解决大数据"准"和"快"的矛盾,云原生四要素(容器+微服务+DevOps+Mesh)是现代架构标配,边缘计算处理实时+隐私,云端处理训练+分析。
三分钟版本
(对着镜子或录音讲 3 分钟,不看书)
新兴技术中,考试频率最高的是 Lambda 架构。Lambda 分三层:批处理层处理历史数据(准确但有延迟),速度层处理实时数据(快但可能不准),服务层合并两层结果供查询。它的核心思想是"批处理保准确,流处理保实时"。
Lambda 的简化版是 Kappa 架构,只用流处理不用批处理,维护成本低但回溯历史数据困难。题目说"同时需要实时和历史分析"就选 Lambda。
云原生四要素:容器化(Docker)、微服务、DevOps、Service Mesh。2025年新增热点是 Serverless(FaaS+BaaS,按需付费)和自主可控(鸿蒙、达梦等国产替代)。
MDA 三层模型:CIM(业务需求)→ PIM(系统逻辑)→ PSM(具体平台)→ 代码。
信心自评
| 知识点 | 信心 1-5 | 能否给别人讲清楚? | 需要复习? | |--------|---------|------------------|-----------| | Lambda 三层定义 | /5 | □ 能 □ 不能 | □ 需要 | | Lambda vs Kappa | /5 | □ 能 □ 不能 | □ 需要 | | 云原生四大要素 | /5 | □ 能 □ 不能 | □ 需要 | | MDA 三层模型 | /5 | □ 能 □ 不能 | □ 需要 | | 边缘计算 vs 云端计算 | /5 | □ 能 □ 不能 | □ 需要 | | Serverless / 自主可控 | /5 | □ 能 □ 不能 | □ 需要 |
📌 常见误区
- "Lambda 速度层和批处理层做一样的事" → 错!速度层处理实时流(快但可能不准),批处理层处理全量历史(准但有延迟)
- "Kappa 是 Lambda 的升级版" → 不准确!Kappa 是 Lambda 的简化版,牺牲了准确性换取简单性
- "容器和虚拟机是一回事" → 错!容器是进程级隔离(共享内核),虚拟机是硬件级隔离(独立OS)
- "边缘计算会取代云端计算" → 错!两者是互补关系
🔧 工程映射
- Kafka + Flink + Spark + ES = AIoT Lambda 架构技术栈
- Docker + K8s + Nacos + SkyWalking = 云原生架构技术栈
- MQTT 边缘网关 + 云端模型训练 = 端边云协同
- 函数计算(Lambda/Cloud Function) = 告警推送等非核心功能 Serverless 化
✅ 通关标准
- [ ] 信心自评所有知识点 ≥ 4/5
- [ ] 三分钟版本能脱稿讲完
- [ ] 自测题正确率 ≥ 75%
- [ ] 能口述 Lambda 三层定义 + 特点
- [ ] 能口述云原生四大要素
- [ ] 能口述 MDA 三层模型
- [ ] 真题正确率 ≥ 80%
- [ ] 论文素材:完成 Lambda 架构相关论文初稿