软考找老孙
软考找老孙guoruankao.com
付费第38讲 / 共81讲

大话第10章②:云原生技术架构

更新于

阅读说明:这是《大话系规官方教材伴读》系列的付费正文。本系列按官方教材原章节顺序,一节一节用大白话讲透第2版教材。非会员可免费试读本讲约百分之二十。

这套伴读怎么用、和《系规精品图文课程》怎么搭着看,先读开篇导读:《大话系规官方教材伴读·开篇:这本又厚又硬的书,我陪你一节一节读完》。

付费方式:独立合集《大话系规官方教材伴读》合集价 299 元,购买后全部讲次解锁(微信小程序或官方网站均可学习)。已订阅《系规精品图文课程》的同学不再单独付费,登录学习平台即可直接读全部内容。

以下为本讲正文 ↓

大话第10章②:云原生技术架构

一、先问你一个会卡住的问题

同学,咱们接着上一讲,进第 10 章第二节,云原生技术架构。

我先不甩定义,先问你一个问题。

你有没有发现,很多公司的开发人员,明明是写业务功能的——比如做一个会员注册、做一个订单支付——可他们一大半的精力,却花在跟业务八竿子打不着的事儿上:怎么保证系统不宕机、怎么应对突然涌进来的流量、怎么防黑客、出了问题怎么排查……这些事一件比一件磨人,可它们一分钱业务价值都不直接产生。

这就好比你开了家饭店,本来你最该琢磨的是"菜怎么做好吃",结果你大半时间在操心"自来水管会不会爆、电闸会不会跳、消防合不合格、垃圾谁来清"。这些事不能不管,可它们不是你开饭店的核心啊。

云原生技术架构,干的就是一件特别解气的事:把这些跟业务无关、又必须有人管的杂活,从你身上剥走,交给云去管。你只管做好"菜"(业务),水、电、消防、垃圾(那些非业务的杂活),云全给你包圆了。

这一讲,咱们就把"云原生架构到底怎么帮你剥离这些杂活""它遵循哪些设计原则""有哪些常见的搭法""比传统架构好在哪儿"这四件事,用你听得懂的话讲清楚。这一讲带英文缩写最多,我提前给你打个预防针——但凡冒出一个生词,我都给你配一个生活里的比方,你跟着比方走,别硬背字母。

二、这一节在教材里的位置

先让你心里有张地图,知道自己站在哪儿。

教材位置 官方小节 这一讲的大白话主题
10.2 云原生技术架构 架构总览:把非业务的杂活剥给云
10.2.1 架构定义 云原生架构是啥、代码分三部分、带来的三大变化
10.2.2 设计原则 七条原则:服务化、弹性、可观测、韧性、自动化、零信任、持续演进
10.2.3 架构模式 七种搭法:服务化、Mesh化、Serverless、存储计算分离、分布式事务、可观测、事件驱动
10.2.4 架构优势 比传统架构好在哪:六个优势

这一节是第 10 章里内容最密、英文缩写最多的一节。我跟你交个底:这一节里有大量内容是给专业架构师看的细节,对你一个系规考生来说,不需要逐条死磕。我会帮你分清楚哪些是该记的考点(比如七条原则的名字、几种架构模式的名字、六个优势),哪些是扫一眼混脸熟就行的细节(比如某个分布式事务模式的具体实现)。你跟着我的节奏,重点抓"清单"和"判断",不要陷进每一个英文缩写的技术细节里去。这是老孙帮你省力气的地方。

承上启下说一句:上一讲(第一节)讲的是云原生从哪儿来、要解决什么问题,是"背景";这一讲讲的是它具体长什么样、怎么搭,是"技术架构"。背景是地基,架构是房子的骨架。你把上一讲那"五大件"(容器、服务网格、微服务、不可变基础设施、声明式 API)的脸混熟了,这一讲就好懂。

三、大白话逐节精讲

1. 架构定义:把非业务代码,最大化剥离给云

进 10.2.1 架构定义。教材给云原生架构下了个定义,原话有点硬,我先给你抄一遍,再翻译。

教材说:从技术角度看,云原生架构是基于云原生技术的一组架构原则和设计模式的集合,目的是把云应用里的"非业务代码部分"最大化地剥离出去,让云设施去接管应用里原来那一大堆"非功能特性"(比如弹性、韧性、安全、可观测性、灰度等等),这样业务就不会再被这些非业务的事打断,同时整个应用还能做到轻量、敏捷、高度自动化。

这段话的核心,就一个动作:剥离。我用开饭店的比方接着上面讲——云原生架构就是帮你把"水电消防垃圾"这些杂活,从你身上剥走、交给物业(云)。你这个饭店就变"轻"了,能专心做菜。

这里出现两个词你得分清楚,因为它俩是这一节反复用的一对:

  • 功能性特性(业务代码):真正给业务带来价值的,比如建立客户资料、处理订单、支付。这是你饭店的"菜",是核心。
  • 非功能性特性(非业务代码):不直接产生业务价值、但又必不可少的,比如高可用(别宕机)、容灾、安全、可运维、可测试、灰度发布等。这是饭店的"水电消防",缺它不行,但它不是你开饭店的目的。

教材还交代了一句技术基础,你认一下三个缩写就行:云原生是面向"云"设计的,所以技术上依赖传统云计算的三层概念——IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)。我给你一句话翻译这三层,记住就够:

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

登录查看完整内容

本讲属于"大话系规官方教材伴读"课程内容。微信扫码登录后,系统会自动识别你的课程权限并直接返回本页。

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

二维码未显示?点此打开

相关推荐

继续深入学习「大话系规官方教材伴读」其他课时

意见反馈
回到顶部咨询