<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>云原生 on Liangweidong's blog</title><link>https://liangweidonggood.github.io/tags/%E4%BA%91%E5%8E%9F%E7%94%9F/</link><description>Recent content in 云原生 on Liangweidong's blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 01 Jan 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://liangweidonggood.github.io/tags/%E4%BA%91%E5%8E%9F%E7%94%9F/index.xml" rel="self" type="application/rss+xml"/><item><title>17-云原生架构设计实践</title><link>https://liangweidonggood.github.io/p/17-yun-yuan-sheng-jia-gou-she-ji-shi-jian/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://liangweidonggood.github.io/p/17-yun-yuan-sheng-jia-gou-she-ji-shi-jian/</guid><description>&lt;h1 id="17-云原生架构设计实践第17小时"&gt;17-云原生架构设计实践（第17小时）
&lt;/h1&gt;
 &lt;blockquote&gt;
 &lt;p&gt;软考-系统架构设计师 | 第4篇 架构设计实践知识
出题形式：&lt;strong&gt;下午案例分析题（必出 25 分）+ 上午选择题（2-4 分）+ 论文题&lt;/strong&gt;
分值占比：约 25-30 分（&lt;strong&gt;重点！必出案例&lt;/strong&gt;）&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="0-考点分析"&gt;0. 考点分析
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;云原生定义与特点&lt;/strong&gt;：剥离非业务代码、委托非功能性&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;云原生 7 大原则&lt;/strong&gt;：服务化、弹性、可观测、韧性、自动化、零信任、持续演进&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;6 大架构模式&lt;/strong&gt;：服务化、Mesh 化、Serverless、存储计算分离、分布式事务、可观测、事件驱动&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5 种分布式事务模式&lt;/strong&gt;：XA / BASE / TCC / SAGA / SEATA AT&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;容器 vs 虚拟化 vs 传统部署&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serverless 4 特点&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service Mesh（Istio/Linkerd/Consul）&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3 种云原生反模式&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="1-核心架构知识"&gt;1. 核心架构知识
&lt;/h2&gt;&lt;h3 id="11-云原生架构内涵"&gt;1.1 云原生架构内涵
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;定义&lt;/strong&gt;：云原生架构是基于云原生技术的一组&lt;strong&gt;架构原则和设计模式&lt;/strong&gt;的集合，旨在将云应用中的&lt;strong&gt;非业务代码部分进行最大化地剥离&lt;/strong&gt;，让云设施接管应用中原有的大量非功能特性（弹性、韧性、安全、可观测性、灰度等），使业务不再有非功能性业务中断困扰的同时，具备&lt;strong&gt;轻量、敏捷、高度自动化&lt;/strong&gt;的特点。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;应用特点&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;代码结构发生巨大变化&lt;/strong&gt;：不再需要掌握文件及其分布式处理技术、各种复杂的网络技术&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;非功能性特性大量委托&lt;/strong&gt;：高可用、容灾、安全、可运维、易用、可测试、灰度等&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;高度自动化的软件交付&lt;/strong&gt;：自动部署到成千上万的节点上&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="12-云原生-7-大原则"&gt;1.2 云原生 7 大原则
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;原则&lt;/th&gt;
					&lt;th&gt;含义&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;服务化原则&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;通过服务化架构把不同生命周期的模块分离出来，分别进行业务迭代&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;弹性原则&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;系统的部署规模可以随着业务量的变化而自动伸缩&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;可观测原则&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;通过日志、链路跟踪和度量等手段，使多次服务调用的耗时、返回值和参数都清晰可见&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;韧性原则&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;软件所依赖的软硬件组件出现各种异常时，软件表现出来的抵御能力&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;所有过程自动化原则&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;让自动化工具理解交付目标和环境差异，实现整个软件交付和运维的自动化&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;零信任原则&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;不应该信任网络内部和外部的任何人/设备/系统，需要基于认证和授权重构访问控制的信任基础&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;架构持续演进原则&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;架构具备持续演进能力&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="13-云原生-6-大架构模式"&gt;1.3 云原生 6 大架构模式
&lt;/h3&gt;&lt;h4 id="131-服务化架构模式"&gt;1.3.1 服务化架构模式
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;以应用模块为颗粒度划分应用软件&lt;/li&gt;
&lt;li&gt;以**接口契约（IDL）**定义业务关系&lt;/li&gt;
&lt;li&gt;以**标准协议（HTTP、gRPC）**确保互联互通&lt;/li&gt;
&lt;li&gt;结合 DDD（领域驱动设计）、TDD（测试驱动开发）、容器化部署&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="132-mesh-化架构模式"&gt;1.3.2 Mesh 化架构模式
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;把中间件框架（RPC、缓存、异步消息）从业务进程中分离&lt;/li&gt;
&lt;li&gt;中间件 SDK 与业务代码进一步解耦&lt;/li&gt;
&lt;li&gt;中间件升级对业务进程没有影响&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="133-serverless-模式"&gt;1.3.3 Serverless 模式
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;业务流量到来/事件发生时，云启动/调度业务进程&lt;/li&gt;
&lt;li&gt;处理完成后自动关闭/调度业务进程&lt;/li&gt;
&lt;li&gt;开发者不用关心应用运行地点、操作系统、网络配置、CPU 性能&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;适用场景&lt;/strong&gt;：事件驱动的数据计算任务、计算时间短的请求/响应应用、没有复杂相互调用的长周期任务&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="134-存储计算分离模式"&gt;1.3.4 存储计算分离模式
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;分布式环境中的 &lt;strong&gt;CAP 困难&lt;/strong&gt;（C-一致性、A-可用性、P-分区容错性）最多满足其中两个&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;无状态应用&lt;/strong&gt;不存在一致性维度，可获得更好的可用性和分区容错性，因而弹性更好&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="135-分布式事务模式5-种对比"&gt;1.3.5 分布式事务模式（5 种对比）
&lt;/h4&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;模式&lt;/th&gt;
					&lt;th&gt;机制&lt;/th&gt;
					&lt;th&gt;优点&lt;/th&gt;
					&lt;th&gt;缺点&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;XA 模式&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;2PC 两阶段提交&lt;/td&gt;
					&lt;td&gt;强一致性&lt;/td&gt;
					&lt;td&gt;性能差（两次网络交互）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;BASE 模式&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;基于消息的最终一致性&lt;/td&gt;
					&lt;td&gt;性能高&lt;/td&gt;
					&lt;td&gt;通用性有限（最终一致）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;TCC 模式&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Try-Confirm-Cancel 二阶段&lt;/td&gt;
					&lt;td&gt;隔离性可控，高效&lt;/td&gt;
					&lt;td&gt;业务侵入性强，开发维护成本高&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;SAGA 模式&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;正向事务 + 补偿事务&lt;/td&gt;
					&lt;td&gt;长事务支持&lt;/td&gt;
					&lt;td&gt;开发维护成本高&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;SEATA AT 模式&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;二阶段委托给框架 + 取消行锁&lt;/td&gt;
					&lt;td&gt;高性能，无代码工作量&lt;/td&gt;
					&lt;td&gt;有使用场景限制&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="136-可观测架构3-大支柱"&gt;1.3.6 可观测架构（3 大支柱）
&lt;/h4&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;支柱&lt;/th&gt;
					&lt;th&gt;作用&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Logging&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;提供多个级别跟踪，如 INFO/DEBUG/WARNING/ERROR&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Tracing&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;收集从前端到后端的访问日志聚合，形成完整调用链路跟踪&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Metrics&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;提供系统量化的多维度度量（并发度、耗时、可用时长、容量）&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="137-事件驱动架构eda"&gt;1.3.7 事件驱动架构（EDA）
&lt;/h4&gt;&lt;p&gt;应用/组件间的集成架构模式。适用于：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;增强服务韧性&lt;/li&gt;
&lt;li&gt;数据变化通知&lt;/li&gt;
&lt;li&gt;构建开放式接口&lt;/li&gt;
&lt;li&gt;事件流处理&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CQRS&lt;/strong&gt;（命令查询的责任分离）：把对服务状态有影响的命令用事件发起，对状态没有影响的查询才使用同步 API&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="14-云原生反模式3-种"&gt;1.4 云原生反模式（3 种）
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;庞大的单体应用&lt;/strong&gt;：缺乏依赖隔离，代码耦合，整体扩容难&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;单体应用&amp;quot;硬拆&amp;quot;为微服务&lt;/strong&gt;：强行拆分耦合度高、代码量少的模块；拆分后分布式调用严重影响性能&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;缺乏自动化能力的微服务&lt;/strong&gt;：人均负责模块数上升，工作量增大&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="15-云原生相关技术"&gt;1.5 云原生相关技术
&lt;/h3&gt;&lt;h4 id="151-容器技术"&gt;1.5.1 容器技术
&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;容器作为标准化软件基础单元&lt;/strong&gt;：将应用及其所有依赖项打包发布，由于依赖项齐备，应用不再受环境限制，在不同计算环境间快速、可靠地运行。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;部署模式对比&lt;/strong&gt;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;维度&lt;/th&gt;
					&lt;th&gt;传统部署&lt;/th&gt;
					&lt;th&gt;虚拟化部署&lt;/th&gt;
					&lt;th&gt;容器部署&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;OS&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;共享&lt;/td&gt;
					&lt;td&gt;每 VM 独立 OS&lt;/td&gt;
					&lt;td&gt;共享 OS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;启动速度&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;最慢&lt;/td&gt;
					&lt;td&gt;慢&lt;/td&gt;
					&lt;td&gt;秒级&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;资源占用&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;大&lt;/td&gt;
					&lt;td&gt;中&lt;/td&gt;
					&lt;td&gt;小&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;隔离性&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;弱&lt;/td&gt;
					&lt;td&gt;强&lt;/td&gt;
					&lt;td&gt;中&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="152-容器编排技术"&gt;1.5.2 容器编排技术
&lt;/h4&gt;&lt;p&gt;8 大能力：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;资源调度&lt;/li&gt;
&lt;li&gt;应用部署与管理&lt;/li&gt;
&lt;li&gt;自动修复&lt;/li&gt;
&lt;li&gt;服务发现与负载均衡&lt;/li&gt;
&lt;li&gt;弹性伸缩&lt;/li&gt;
&lt;li&gt;声明式 API&lt;/li&gt;
&lt;li&gt;可扩展性架构&lt;/li&gt;
&lt;li&gt;可移植性&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="153-微服务设计-4-大约束"&gt;1.5.3 微服务设计 4 大约束
&lt;/h4&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;约束&lt;/th&gt;
					&lt;th&gt;内容&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;微服务个体约束&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;在业务领域划分上应是相互独立的&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;微服务之间横向关系&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;处理可发现性（自动感知变化）和可交互性（调用方式）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;微服务与数据层纵向约束&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;提倡 DSS（数据存储隔离），数据访问必须通过对应微服务 API&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;全局分布式约束&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;全自动 CI/CD 流水线，支持蓝绿、金丝雀发布策略&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="154-无服务器serverless4-大特点"&gt;1.5.4 无服务器（Serverless）4 大特点
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;全托管的计算服务&lt;/strong&gt;：客户只编写代码，无须关注开发、运维、安全、高可用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;通用性&lt;/strong&gt;：结合 BaaS API 支撑云上所有重要类型应用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动弹性伸缩&lt;/strong&gt;：无须为资源使用提前容量规划&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;按量计费&lt;/strong&gt;：成本有效降低，无须为闲置资源付费&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;关注点&lt;/strong&gt;：计算资源弹性调度（容错、资源利用率、性能、数据驱动）、负载均衡和流控、安全性&lt;/p&gt;
&lt;h4 id="155-服务网格service-mesh"&gt;1.5.5 服务网格（Service Mesh）
&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;目的&lt;/strong&gt;：将微服务间的连接、安全、流量控制和可观测等通用功能下沉为平台基础设施，实现应用与平台基础设施的解耦。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;架构&lt;/strong&gt;：服务 A 调用服务 B 的所有请求都被其下的服务代理截获，代理服务 A 完成到服务 B 的服务发现、熔断、限流等策略，控制平面（Control Plane）配置策略。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;主要技术&lt;/strong&gt;：Istio、Linkerd、Consul&lt;/p&gt;
&lt;h3 id="16-实践案例"&gt;1.6 实践案例
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;案例 1：电商大促场景的云原生实践&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;服务化：订单、商品、用户、支付拆分为微服务&lt;/li&gt;
&lt;li&gt;弹性：K8s HPA 根据 CPU/流量自动扩缩容&lt;/li&gt;
&lt;li&gt;韧性：Sentinel 限流熔断&lt;/li&gt;
&lt;li&gt;可观测：Prometheus + Grafana + Jaeger&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;案例 2：Serverless 文件处理&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用户上传文件 → 触发函数计算 → 处理完成后自动销毁&lt;/li&gt;
&lt;li&gt;适用场景：图片压缩、日志分析、转码&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="2-关键概念速查"&gt;2. 关键概念速查
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;概念&lt;/th&gt;
					&lt;th&gt;定义/说明&lt;/th&gt;
					&lt;th&gt;常见考点&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;云原生&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;基于云原生技术的架构原则和设计模式集合&lt;/td&gt;
					&lt;td&gt;7 大原则、6 大模式&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;IDL&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Interface Description Language&lt;/td&gt;
					&lt;td&gt;接口契约&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;DDD&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Domain-Driven Design&lt;/td&gt;
					&lt;td&gt;领域驱动设计&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;TDD&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Test-Driven Design&lt;/td&gt;
					&lt;td&gt;测试驱动开发&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CAP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Consistency/Availability/Partition tolerance&lt;/td&gt;
					&lt;td&gt;三选二&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;2PC&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Two-Phase Commit&lt;/td&gt;
					&lt;td&gt;两阶段提交&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;TCC&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Try-Confirm-Cancel&lt;/td&gt;
					&lt;td&gt;业务侵入性强&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;SAGA&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;长事务拆分&lt;/td&gt;
					&lt;td&gt;补偿事务&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;BASE&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Basically Available/Soft state/Eventually consistent&lt;/td&gt;
					&lt;td&gt;弱一致&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;XA&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;分布式事务规范&lt;/td&gt;
					&lt;td&gt;强一致但慢&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;SEATA AT&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;阿里分布式事务&lt;/td&gt;
					&lt;td&gt;自动回滚&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CQRS&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Command Query Responsibility Segregation&lt;/td&gt;
					&lt;td&gt;命令查询分离&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;EDA&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Event-Driven Architecture&lt;/td&gt;
					&lt;td&gt;事件驱动&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Serverless&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;无服务器&lt;/td&gt;
					&lt;td&gt;4 大特点&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Service Mesh&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;服务网格&lt;/td&gt;
					&lt;td&gt;Istio/Linkerd&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;HPA&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Horizontal Pod Autoscaler&lt;/td&gt;
					&lt;td&gt;K8s 弹性伸缩&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;蓝绿发布&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Blue-Green Deployment&lt;/td&gt;
					&lt;td&gt;两套环境切换&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;金丝雀发布&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Canary Release&lt;/td&gt;
					&lt;td&gt;灰度发布&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;DSS&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Data Storage Segregation&lt;/td&gt;
					&lt;td&gt;数据存储隔离&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="3-典型例题案例分析题"&gt;3. 典型例题（案例分析题）
&lt;/h2&gt;&lt;h3 id="例题-1选择题陷阱题"&gt;例题 1：选择题（陷阱题）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;题目&lt;/strong&gt;：云计算无法为企业带来的改进是（ ）。&lt;/p&gt;
&lt;p&gt;A. 通过 DevSecOps 应用开发模式，业务功能开发更加敏捷，提升迭代速度，成本更低
B. 企业软件架构可以获得强大的可伸缩性和高可用性
C. 结合云平台全方位企业级安全服务和安全合规能力，保障企业应用在云上安全构建
D. 企业的开发人员只须关注业务代码部分的开发，非业务功能&lt;strong&gt;可以完全委托&lt;/strong&gt;给云原生架构来解决&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;strong&gt;D&lt;/strong&gt;
&lt;strong&gt;解析&lt;/strong&gt;：云原生架构可以将非业务代码部分&lt;strong&gt;最大化剥离&lt;/strong&gt;，让云设施接管大量非功能特性，但&lt;strong&gt;无法接管所有&lt;/strong&gt;的非功能特性。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="例题-2选择题"&gt;例题 2：选择题
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;题目&lt;/strong&gt;：下列关于云原生架构原则的描述，&lt;strong&gt;错误&lt;/strong&gt;的是（ ）。&lt;/p&gt;
&lt;p&gt;A. 服务化原则、弹性原则、韧性原则
B. 可观测原则、所有过程自动化原则
C. 零信任原则、&lt;strong&gt;接口隔离原则&lt;/strong&gt;
D. 架构持续演进原则&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;strong&gt;C&lt;/strong&gt;
&lt;strong&gt;解析&lt;/strong&gt;：&lt;strong&gt;接口隔离原则是面向对象设计原则&lt;/strong&gt;，不是云原生架构原则。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="例题-3选择题陷阱题"&gt;例题 3：选择题（陷阱题）
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;题目&lt;/strong&gt;：关于微服务的描述，&lt;strong&gt;错误&lt;/strong&gt;的是（ ）。&lt;/p&gt;
&lt;p&gt;A. 微服务是将后端单体应用拆分为松耦合的多个子应用
B. 微服务相对独立，通过解耦研发、测试与部署流程，提高整体迭代效率
C. 微服务与数据层之间的&lt;strong&gt;纵向&lt;/strong&gt;约束的含义是：在合理划分好微服务间的边界后，主要从微服务的可发现性和可交互性处理服务间的关系
D. 驾驭微服务的前提是高效运维整个系统，从技术上要准备全自动化的 CI/CD 流水线&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;strong&gt;C&lt;/strong&gt;
&lt;strong&gt;解析&lt;/strong&gt;：可发现性和可交互性是&lt;strong&gt;横向&lt;/strong&gt;关系。正确的纵向约束是：对于微服务的私有数据的访问都必须通过当前微服务提供的 API 来访问（DSS 数据存储隔离原则）。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="例题-4选择题"&gt;例题 4：选择题
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;题目&lt;/strong&gt;：无服务器技术的特点之一是全托管的计算服务：客户只需要编写代码构建应用，无须关注同质化的、负担繁重的基于服务器等基础设施的（ ）等工作。&lt;/p&gt;
&lt;p&gt;A. 开发、测试、发布、交付
B. &lt;strong&gt;开发、运维、安全、高可用&lt;/strong&gt;
C. 机房建设、服务器装机、操作系统安装、软件安装
D. 资源调度、性能压测、负载均衡、数据统计&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;strong&gt;B&lt;/strong&gt;
&lt;strong&gt;解析&lt;/strong&gt;：无服务器免去的是开发、运维、安全、高可用等负担。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="例题-5选择题"&gt;例题 5：选择题
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;题目&lt;/strong&gt;：容器作为标准化软件单元，它将应用及其所有依赖项打包，使应用不再受（ ）限制，在不同计算环境间快速、可靠地运行。&lt;/p&gt;
&lt;p&gt;A. &lt;strong&gt;环境&lt;/strong&gt;
B. 操作系统
C. 硬件
D. 网络&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考答案&lt;/strong&gt;：&lt;strong&gt;A&lt;/strong&gt;
&lt;strong&gt;解析&lt;/strong&gt;：B、C、D 都有局限性，A 最贴切——容器消除了对环境（OS、硬件、网络）的依赖。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="4-论文素材"&gt;4. 论文素材
&lt;/h2&gt;&lt;p&gt;本章是论文题出题范围，以下 3 个题目方向可以重点准备：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;论云原生架构在企业数字化转型中的应用&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;写作要点：7 大原则、容器+编排、Serverless 实践&lt;/li&gt;
&lt;li&gt;实战案例：从传统单体迁移到 K8s + 微服务的过程&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;论微服务架构的分布式事务处理方案选择&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;写作要点：CAP 理论、5 种事务模式对比、SEATA AT 实践&lt;/li&gt;
&lt;li&gt;实战案例：电商订单+库存+支付的事务一致性&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;论云原生应用的可观测性体系构建&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;写作要点：Logging/Tracing/Metrics 三大支柱&lt;/li&gt;
&lt;li&gt;实战案例：Prometheus + Grafana + Jaeger 监控体系&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="5-高频考点"&gt;5. 高频考点
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;7 大原则&lt;/strong&gt;：每年必考，零信任/接口隔离的区分&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;6 大架构模式&lt;/strong&gt;：服务化/Mesh 化/Serverless/存储计算分离/分布式事务/事件驱动&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5 种分布式事务模式对比&lt;/strong&gt;：CAP 理论与 BASE 妥协&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;容器 vs 虚拟化&lt;/strong&gt;：部署模式对比&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;微服务 4 大约束&lt;/strong&gt;：横纵向约束区分&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serverless 4 大特点&lt;/strong&gt;：免去开发/运维/安全/高可用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可观测 3 大支柱&lt;/strong&gt;：Logging/Tracing/Metrics&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service Mesh 主要技术&lt;/strong&gt;：Istio/Linkerd/Consul&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>