软考找老孙
软考找老孙guoruankao.com
付费第28讲 / 共165讲

【2026年版】第23讲:云原生系统规划

更新于首发

主讲:老孙

适用:2026年下半年系统规划与管理师考试

预计阅读时间:45分钟

一、上节回顾

信息安全规划两讲讲完了。

今天进入 云原生系统规划——阶段二的倒数第二讲。

1.1 上一讲思考题点评

我看到一份精彩的"应急预案"作业,来自一位制造业 CIO:

"用 4 阶段方法重新设计我们工厂的应急预案——每年 2 次演练 + 4 级事件分级 + 跨部门协同,让我们应急能力提升一个档次。"

这就是规划师的视角——把方法论变成可执行的预案。

二、本讲导读

2.1 学习目标

学完这一讲,你应该能够:

  1. 【是什么】 准确说出云原生的 4 大特征、12 大要素;说出容器、K8s、微服务、Service Mesh 的核心理念。
  2. 【为什么】 理解为什么云原生是"现代应用架构的标配"。
  3. 【怎么用】 能为清华园物业评估"是否需要云原生"。

2.2 本讲在课程地图中的位置

本讲对标教材 第10章 云原生系统规划——阶段二的倒数第二讲。

【虚构案例提示】 本讲涉及"智慧邻里2.0项目""清华园物业""北京知知致用信息技术有限公司"均为培训教学所用的虚拟项目与虚构人物(详见第01讲首次案例声明)。

三、云原生:从"大教堂"到"乐高城"

3.1 云原生是什么

云原生(Cloud Native):专为云环境设计的应用架构和开发理念。

CNCF(云原生计算基金会)定义:

云原生技术使组织能在公有云、私有云、混合云等动态环境中,构建和运行可弹性扩展的应用。代表技术包括容器、服务网格、微服务、不可变基础设施和声明式 API。

3.2 云原生的"4 大核心特征"

云原生 4 大核心特征

特征 1:容器化

应用打包为容器,标准化部署。

特征 2:微服务

把单体应用拆解为多个独立服务。

特征 3:DevOps

开发与运维一体化。

特征 4:持续交付

自动化、高频次发布。

4 大特征是必背考点

3.3 云原生 vs 传统应用

维度 传统应用 云原生应用
部署 物理机/虚拟机 容器
架构 单体 微服务
发布 月度/季度 每天多次
扩展 垂直扩展 水平扩展
故障 影响大 单服务故障可隔离
升级 停机维护 滚动升级
类比 大教堂 乐高城

云原生是现代应用架构的标配

四、容器与 Kubernetes

4.1 容器是什么

容器(Container):轻量级、可移植的应用打包技术。

与虚拟机对比

维度 虚拟机 容器
大小 GB 级 MB 级
启动 分钟级 秒级
隔离 强(独立 OS) 弱(共享 OS)
性能损耗

Docker 是容器的事实标准——必须知道。

4.2 Kubernetes(K8s)

Kubernetes:容器编排平台,源自 Google 内部 Borg 系统,2014 年开源。

K8s 的核心能力

  • 容器调度
  • 自动扩缩容
  • 滚动升级
  • 服务发现
  • 健康检查
  • 配置管理

K8s 是云原生的"操作系统" ——必须掌握基本概念。

4.3 K8s 的核心概念

Pod:最小调度单位

Service:服务抽象,提供稳定 IP

Deployment:管理应用部署

Namespace:资源逻辑隔离

ConfigMap/Secret:配置和密钥

这是 2024 年新增重点考点

五、微服务架构

5.1 微服务是什么

微服务(Microservices):把单体应用拆解为多个独立可部署的小服务,每个服务围绕业务能力构建。

5.2 微服务的"6 大特征"

微服务 6 大特征

特征 1:服务独立

每个服务独立部署、独立扩展

特征 2:业务边界清晰

按业务能力划分服务

特征 3:技术栈灵活

不同服务可用不同语言/数据库

特征 4:去中心化数据

每个服务有自己的数据库

特征 5:自动化

自动构建、测试、部署

特征 6:容错设计

故障隔离、降级、限流

6 大特征是必考点

5.3 微服务 vs 单体

维度 单体应用 微服务
复杂度(小型)
复杂度(大型)
扩展性
故障影响
团队协作
运维成本

关键决策:小型项目用单体,大型项目用微服务。不要盲目微服务

5.4 微服务的"陷阱"

新手做微服务常犯的错:

陷阱 1:拆得过细(500 个服务)

陷阱 2:服务间强耦合

陷阱 3:数据库共享

陷阱 4:缺乏统一治理

陷阱 5:运维负担爆炸

避开 5 大陷阱 = 微服务成功

六、Service Mesh 服务网格

6.1 Service Mesh 是什么

Service Mesh(服务网格):处理服务间通信的基础设施层。

核心能力

  • 流量管理
  • 安全(mTLS)
  • 可观测性
  • 策略控制

典型产品:Istio、Linkerd、华为 ASM

6.2 Service Mesh 解决什么问题

传统微服务问题:

  • 每个服务自己实现限流、熔断、监控
  • 业务代码与基础设施代码混杂
  • 难以统一治理

Service Mesh 把这些能力下沉到基础设施层——业务代码专注业务。

这是 2024 年新增重点考点

七、云原生的"12 要素应用"

7.1 12 要素应用方法论

12 Factor App 是云原生应用设计的经典方法论:

云原生 12 要素

  1. 基准代码
  2. 依赖
  3. 配置
  4. 后端服务
  5. 构建发布运行
  6. 进程
  7. 端口绑定
  8. 并发
  9. 易处理
  10. 开发-生产环境等价
  11. 日志
  12. 管理进程

12 要素是 2024 年新增重点考点

7.2 12 要素的核心思想

  • 配置与代码分离
  • 无状态化
  • 进程独立
  • 日志流式输出

12 要素让应用"云友好"

八、云原生规划的实战

8.1 云原生的"适用性评估"

不是所有项目都适合云原生:

适合云原生的场景

  • 业务变化快
  • 弹性需求大
  • 团队规模较大
  • 长期演进项目

不适合云原生的场景

  • 小型项目
  • 业务稳定
  • 团队小
  • 短期项目

清华园物业:项目偏中型,适合"轻量云原生"——容器化 + 部分微服务。

8.2 云原生的"成熟度模型"

云原生成熟度 4 级

L1 容器化

  • 应用打包为容器
  • 简单的容器编排

L2 微服务化

  • 应用拆解为微服务
  • 服务发现、API 网关

L3 服务网格化

  • 引入 Service Mesh
  • 自动化治理

L4 全面云原生

  • DevSecOps 全自动化
  • 自动化扩缩容
  • 自动化运维

国内大多数企业在 L1-L2——这是发展空间。

8.3 案例锚点:清华园物业的云原生

清华园物业的云原生策略:

  • 容器化:业主 APP、缴费、报修都用 Docker 容器
  • 微服务:拆为 5 个核心服务(业主、缴费、报修、安防、增值)
  • 不上 Service Mesh:规模不够,运维负担大
  • 不上 K8s:用阿里云容器服务 ACK 托管

这是中型企业的"理性云原生"——不盲目追新。

九、考点聚焦

9.1 选择题考点

以上为部分预览,完整内容请登录后查看
微信扫码登录

登录查看完整内容

本讲属于"系规精品图文课程"课程内容。微信扫码登录后,系统会自动识别你的课程权限并直接返回本页。

使用微信扫描二维码,授权后自动登录并返回本页

二维码未显示?点此打开
🎬

本讲配套视频版

图文不够直观时看视频, 老孙亲讲讲透
系规精品视频课程

第23讲:云原生系统规划

点击跳转 →

相关推荐

继续深入学习「系规精品图文课程」其他课时

意见反馈
回到顶部咨询