系统架构设计师 | VIP课程 | 知识精讲 专栏

ONEP软考智能体年卡VIP付费专属内容:涵盖速通课程、项目背景、优质范文、论文精批、知识拓展六大类内容,提供全流程备考支持。

本篇内容摘要

论文3 云原生架构设计(容器 / 微服务 / Serverless / 服务网格)精讲(VIP专享):对应清单条目:3 论文·云原生架构设计(容器/微服务/Serverless/服务网格系统梳理该考点的核心定义、原理与高频易错点,配真题示例与记忆口诀,从原理到实战一次吃透,稳拿对应分值。

❤️‍🔥 50
2026/08/02
☆
▶

deepread3|论文3 云原生架构设计(容器 / 微服务 / Serverless / 服务网格)详解

ONEPSOFT | 软考学习知识库


deepread3|论文3 云原生架构设计(容器 / 微服务 / Serverless / 服务网格)详解

对应清单条目:#3 论文·云原生架构设计(容器/微服务/Serverless/服务网格)

教材来源:《系统架构设计师教程(第 2 版)》第 14 章 云原生架构设计(14.2–14.3)、第 1 章 1.4 微服务、第 15 章 SOA 微服务化

一、知识点定位

  • 主要教材出处:第 14 章 云原生架构设计(14.2 架构内涵与原则、14.3 核心技术:容器/微服务/Serverless/服务网格、中台)。延伸:第 1 章微服务定义、第 15 章 SOA→微服务演进。
  • 在考试中的角色:论文最高频方向之一(云原生几乎是近年必考论文题),选择题考容器/微服务/Serverless/网格的特点与对比,案例考 " 为什么用云原生、怎么拆微服务 "。是 #1 架构风格(微服务=调用 - 返回/独立构件)在云时代的落地形态。
  • 微服务是 " 独立构件/调用 - 返回 " 风格的实践;云原生的 " 韧性/可观测 " 正是 #2 质量属性(可用性/可修改性)的工程实现。

一句话定位:云原生不是某一项技术,而是一组 " 把弹性、韧性、安全、可观测等非业务代码尽量甩给云基础设施 " 的架构原则 + 技术组合(容器打底、微服务拆分、Serverless 极致弹、服务网格治理下沉)。


二、教材原文精摘(第 14 章,原封不动)

【容器与 Docker】原文:

容器作为标准化软件单元,它将应用及其所有依赖项打包,使应用不再受环境限制,在不同计算环境间快速、可靠地运行……Docker 提出了创新的应用打包规范——Docker 镜像,解耦了应用与运行环境……容器镜像迅速成为了应用分发的工业标准。

Kubernetes 已经成为容器编排的事实标准……提供了分布式应用管理的核心能力:资源调度、应用部署与管理、自动修复、服务发现与负载均衡、弹性伸缩。声明式 API:开发者可以关注于应用自身,而非系统执行细节。

【微服务定义 / 与 SOA 区别】原文:

微服务架构 (Microservices Architecture) 是服务导向架构 (SOA) 的升级。每一个服务就是一个独立的部署单元……互相解耦,通过远程通信协议(比如 REST、SOAP)联系。

SOA 与微服务的区别:①微服务相比于 SOA 更加精细,更多以独立的进程方式存在,互相无影响;②接口更通用化(HTTP RESTful),无关语言平台;③更倾向于分布式去中心化部署。

微服务架构是 SOA 架构的进一步优化,去除了 ESB 企业服务总线,是真正意义上去中心化的分布式架构……不同的微服务采用不同的数据库技术,服务独立,数据源唯一。

【Serverless / FaaS】原文:

Serverless 计算包含以下特征:①全托管的计算服务,无需关注基础设施开发运维;②通用性,结合云 BaaS API 支撑重要应用;③自动弹性伸缩,无需提前容量规划;④按量计费,无需为闲置资源付费。

函数计算 (FaaS) 是 Serverless 中最具代表性的产品形态。通过把应用逻辑拆分多个函数,每个函数都通过事件驱动的方式触发执行。

【服务网格 Service Mesh】原文:

服务网格 (Service Mesh) 旨在将微服务间的连接、安全、流量控制和可观测等通用功能下沉为平台基础设施,实现应用与平台基础设施的解耦……开发者无需关注微服务相关治理问题而聚焦于业务逻辑本身。

服务 A 调用服务 B 的所有请求,都被其下的服务代理(Sidecar)截获,代理完成服务发现、熔断、限流等策略,而这些策略的总控是在控制平面 (Control Plane) 上配置。以 Istio 为例:Pilot(服务发现、流量管理)、Mixer(访问控制、可观测性)、Citadel(认证、加密)。

【云原生架构原则(14.2.2)】原文:

  1. 服务化原则:代码规模超出小团队合作范围时,进行服务化拆分(微服务/小服务),通过服务化架构把不同生命周期的模块分离。
  2. 弹性原则:部署规模可随业务量自动伸缩,无须事先容量规划固定资源。
  3. 可观测原则:通过日志、链路跟踪和度量,使分布式系统中一次点击背后的多次服务调用清晰可见。
  4. 韧性原则:软件依赖的软硬件异常时表现出的抵御能力,核心目标是提升 MTBF;包括限流/降级/熔断/反压、集群、AZ 高可用、异地多活容灾等。
  5. 所有过程自动化原则:通过 IaC、GitOps、Kubernetes Operator 在 CI/CD 中实践,实现交付运维自动化。
  6. 架构持续演进原则:云原生架构必须具备持续演进能力,而非封闭式架构。

三、系统解读(逐段讲透)

  • 针对容器/Docker:核心是 "镜像解耦应用与运行环境"——一次构建、到处运行。这跟 " 预制构件 " 思想一致:工厂标准化生产、现场一致组装。K8s 是编排事实标准,五大能力记住:调度/部署回滚/自动修复/服务发现负载均衡/弹性伸缩;声明式 API(你描述 " 终态 ",K8s 自己调平)是它好用的根本。
  • 针对微服务 vs SOA:这是选择题/案例常考。一句话:微服务是 SOA 的精细化升级,最大区别是 " 去掉 ESB 总线、去中心化、独立进程、RESTful"。SOA 靠总线(ESB)集中式连接,耦合重、响应慢;微服务去中心化,各服务独立库、独立部署。论文写 " 我从 SOA 演进到微服务 " 就讲这个。
  • 针对 Serverless/FaaS:四个特征必背——全托管、通用、自动弹性、按量计费。FaaS 是代表,函数是事件驱动执行。冷启动是它的最大痛点(响应延迟、建连接成本高)。适合突发、事件型、非长驻负载(如 OSS 上传触发处理)。
  • 针对服务网格:灵魂是 "治理下沉"——把熔断/限流/安全/可观测从业务代码剥离到 Sidecar 代理 + 控制平面。业务代码零改造就获得治理能力(Istio 给到 4 个 9 高可用)。代价是多一次 IPC 通信(\\<2% 延迟,可忽略)。Sidecar(数据面)+ Control Plane(控制面) 是标准结构,Pilot/Mixer/Citadel 三个角色记住。
  • 针对云原生六原则:服务化/弹性/可观测/韧性/自动化/持续演进。其中韧性(提升 MTBF)= 运维服务 " 的核心——限流降级熔断、集群、AZ 高可用、异地多活,全是运维保命手段。论文里写 " 我如何保证系统不宕 " 就套韧性原则。

核心一句话总结:云原生 = 用容器统一交付、用微服务拆分边界、用Serverless吃掉弹性峰值、用服务网格接管治理,整体服从 " 服务化/弹性/可观测/韧性/自动化 " 原则——本质是让业务代码只关心业务,非功能特性全交给云。


四、工程实践举例(土木工程视角)

云原生的每一层都有 " 建造工业化 " 的对应物:

  • 容器镜像 ↔ 预制构件(PC 构件):工厂标准化生产、带齐钢筋预埋,运到现场 " 一致、可靠 " 拼装,不挑工地环境——正是 Docker 镜像 " 解耦应用与运行环境、一次构建到处运行 "。
  • 单体架构 ↔ 现浇整体结构:一处要改,得支模、绑筋、浇全段,牵一发动全身——对应单体应用 " 集中式研发测试发布、迭代效率随规模骤降 "。
  • 微服务 ↔ 装配式建筑:各构件独立生产、松耦合、可单独更换某一榀梁而不动整体——对应微服务 " 独立部署单元、互相解耦 "。
  • ESB 总线(SOA)↔ 现场集中搅拌站:所有混凝土都从中心站统一供,站一停全线停(集中式瓶颈);微服务去 ESB ↔ 各楼栋就近设小型搅拌点(去中心化,互不影响)。
  • 服务网格 Sidecar ↔ 装配式节点的标准连接件/预埋件:把 " 连接、防水、抗震 " 等非结构功能从构件本体剥离到标准连接件,构件厂只做结构、连接件统一治理——正是 Mesh 把治理下沉、业务零改造。
  • Serverless/FaaS ↔ 租赁设备(如泵车按方计费):不用自己买泵车(免运维)、用多少付多少(按量计费)、突发抢工期随时加车(自动弹性)——完美对应 Serverless 四特征。
  • 韧性原则 ↔ 结构冗余与抗震设防:限流降级熔断 ↔ 结构超载时的耗能减震(牺牲非关键保主体);异地多活/容灾 ↔ 多场所备用产能,一处灾损另一处顶上——都是 " 提升 MTBF、业务不中断 "。

知识点 ↔ 工程实践 对照表

教材知识点要素你的实践场景对应映射说明
容器镜像(解耦环境、一次构建到处运行)预制 PC 构件(工厂标准化、现场一致拼装)标准化单元解耦生产与运行环境
单体架构现浇整体结构(一处改全动)集中式、迭代随规模骤降
微服务(独立部署、去中心化)装配式建筑(构件独立可换)松耦合、独立生命周期
ESB 总线(SOA 集中式)现场集中搅拌站(单点瓶颈)集中连接、耦合重响应慢
服务网格 Sidecar(治理下沉)装配式标准连接件/预埋件非功能从本体剥离到标准件
Serverless/FaaS(全托管/按量/弹性)租赁泵车(免运维/按方计费/随加车)免基础设施、弹性、按量
韧性原则(提升 MTBF)结构冗余/抗震设防/多场所备用异常时业务不中断

当知识点涉及架构演进时,补充演化链(单体→SOA→微服务→云原生,对应你从现浇到装配式的工业化升级):

流程图(结构化呈现)

云原生能力

  1. 容器: 标准化交付
  2. 微服务: 边界拆分
  3. Serverless: 弹性峰值
  4. 服务网格: 治理下沉

对应关系

节点A关系节点B
云原生\n容器+微服务+Serverless+Mesh承载容器: 标准化交付

运维视角提示:云原生六原则里韧性 + 可观测直接是运维服务的命根子。微服务拆细后," 一次点击背后多次调用 " 若不靠链路追踪(可观测)就查不出故障点;限流降级熔断(韧性)是线上救火的标准动作。换句话说,云原生把运维从 " 救火队 " 变成 " 平台能力 "——正是该建立的心智模型。

相关VIP内容推荐......

⤴️分享
⬅️返回
1
2026/08/02
deepread1|论文1 软件架构设计(架构风格选型论证)详解
2
2026/08/02
deepread2|论文2 质量属性与架构评估(ATAM效用树场景权衡)详解
3
2026/08/02
deepread3|论文3 云原生架构设计(容器 / 微服务 / Serverless / 服务网格)详解
4
2026/08/02
deepread4|论文4 大数据处理架构(Lambda / Kappa 对比与选型)详解
5
2026/08/02
deepread5|论文5 安全架构设计(BLP / Biba / Chinese Wall / WPDRRC)详解
6
2026/08/02
deepread6|论文6 面向服务架构 SOA(ESB / Web Service / REST / 微服务演进)详解
7
2026/08/02
deepread7|论文7 软件架构演化与维护(大型网站10阶段演化可维护性)详解
8
2026/08/02
deepread8|论文8 软件可靠性设计(定义 / 定量描述 / 容错三技术)详解
9
2026/08/02
deepread9|论文9 系统建模(结构化 DFD / UML 13 图·4+1 视图 / ER 图)详解
10
2026/08/02
deepread10|案例10 信息系统架构设计(ISA框架CSF-SST-BSP规划架构风格)详解
11
2026/08/02
deepread11|案例11 层次式架构设计(分层MVCBS-CS污水池反模式)详解
12
2026/08/02
deepread12|案例12 云原生架构设计(六原则微服务生态中台案例)详解
13
2026/08/02
deepread13|案例13 面向服务架构SOA(服务识别三法ESB集成治理案例)详解
14
2026/08/02
deepread14|案例14 嵌入式系统架构设计(特点实时性层次化HAL鸿蒙)详解
15
2026/08/02
deepread15|案例15 通信系统架构设计(OSI-TCP-IP分层5G-SBA-SDN高可用)详解
16
2026/08/02
deepread16|案例16 安全架构设计(CIA三防线WPDRRC-AAA混合云五安全)详解
17
2026/08/02
deepread17|案例17 大数据处理架构设计(Lambda-Kappa-4V主数据集)详解
18
2026/08/02
deepread18|案例18 质量属性与架构评估(场景六要素-效用树-ATAM敏感权衡点)详解
19
2026/08/02
deepread19|案例19 系统性能与高可用优化(Amdahl-缓存集群-冗余-可用度)详解
20
2026/08/02
deepread20|案例20 高质量属性实战(效用树量化-权衡分析-可靠度计算)详解
21
2026/08/02
deepread21|案例21 性能容量规划(并发-TPS-Little定律-Amdahl上限)详解
ONEPSOFT品牌标识
ONEP软考 | 年卡VIP知识库
© 2025 ONEPSOFT. All rights reserved.