原子标签索引:[概念×14 | 机制×6 | 流程×3 | 决策×1 | 分类体系×6 | 判据×3 | 案例×5 | 数据×7] 上游:第2章(架构概念)、第5章(软件架构风格,微服务) 下游:论文热点章(云原生定义/原则/模式为论文高频素材)

标准表述

  1. 云原生 = Cloud + Native:应用在云端运行,且从一开始就基于云环境设计,利用弹性+分布式优势。
  2. 云原生架构定义:基于云原生技术的一组架构原则和设计模式的集合,目标是把应用中非业务代码部分最大化剥离,由云设施接管非功能特性(弹性、韧性、安全、可观测性、灰度等)。
  3. 云原生应用代码分三部分:业务代码(唯一核心)、三方软件、处理非功能特性的代码;后两部分是附属物。
  4. 云原生技术依赖传统云计算三层概念:IaaS、PaaS、SaaS。
  5. 云原生架构七大原则:服务化、弹性、可观测、韧性、所有过程自动化、零信任、架构持续演进。
  6. 主要架构模式七个:服务化、Mesh化、Serverless、存储计算分离、分布式事务、可观测架构、事件驱动。
  7. 三个典型反模式:庞大的单体应用、单体应用"硬拆"为微服务、缺乏自动化能力的微服务。
  8. 可观测架构 = Logging(多级别详细跟踪)+ Tracing(完整调用链路)+ Metrics(量化多维度量)。
  9. 韧性核心目标是提升平均无故障时间 MTBF。
  10. 零信任核心思想:默认不信任网络内外的任何人/设备/系统,IP、主机、地理位置等不能作为可信凭证;从"网络中心化"走向"身份中心化"。
  11. Serverless 四特征:全托管、通用性、自动弹性伸缩、按量计费。
  12. FaaS(函数计算)是 Serverless 最具代表性的产品形态。
  13. Kubernetes 控制平面四组件:APIServer、Controller、Scheduler、etcd。
  14. Istio 三大组件:Pilot(服务发现、流量管理)、Mixer(访问控制、可观测性)、Citadel(终端用户认证、流量加密)。
  15. 服务化架构标准做法:以接口契约(IDL)定义关系,以标准协议(HTTP、gRPC)互联互通,结合 DDD、TDD、容器化部署。
  16. 服务网格中数据平面与控制平面间的协议标准化是必然趋势(xDS、SMI、UDPA)。

蒸馏笔记

概念

机制

流程

  1. K8s 五大核心能力:资源调度(按 CPU/Memory/GPU 选节点)→ 应用部署与管理(发布/回滚/配置/存储卷)→ 自动修复(节点故障迁移、应用自愈)→ 服务发现与负载均衡(Service+DNS)→ 弹性伸缩(按负载自动扩容)。
  2. K8s 关键设计:声明式 API(Deployment/StatefulSet/Job;level-triggered 比 edge-triggered 更健壮)→ 可扩展性架构(CRD/Operator 扩展)→ 可移植性(Load Balance Service、CNI、CSI 屏蔽底层差异)。
  3. 服务网格工作方式:服务 A 调用 B 的请求被服务代理截获 → 代理完成服务发现、熔断、限流 → 策略总控在控制平面配置;无需改造应用即获治理能力。

决策

分布式事务模式 适用条件/特点 代价
XA 需要强一致性 性能差
BASE(基于消息的最终一致性) 追求高性能 通用性有限
TCC 应用层控制事务,隔离性可控、高效 业务侵入性非常强,设计开发维护成本高
SAGA 类似 TCC 但无 try 阶段,每个正向事务配一个补偿事务 开发维护成本高
SEATA AT 要求高性能且零代码改造 有使用场景限制

分类体系

判据

案例

  1. 某旅行公司云原生改造(14.4.1):三阶段改造私有云/混合云,用独享集群 40% 的机器支撑全线业务,单机资源利用率提升 20%,弹性扛住日常 300% 峰值流量。
  2. 某汽车公司数字化转型(14.4.2):容器云平台+私有云公有云混合交付+微服务业务中台+DevOps,应用交付周期从两个月缩短到一个月。
  3. 某快递公司核心系统上云(14.4.3):VMware+Oracle 架构转型为 K8s 云原生,方案为"阿里云 ACK+神龙+云数据库",引入 OLTP/OLAP 拆分并做容器化微服务改造。
  4. 某电商业务云原生改造(14.4.4):ACK+链路追踪+PTS 压测+AHAS 限流降级,大促保障常态化,服务器成本节约 50% 以上。
  5. 某体育用品公司业务中台(14.4.5):打通 63 套烟囱系统,建七个共享服务中心,6 个月建设、4 个月实现全国 42 家分公司、6000+ 门店上线;售罄率提升 8%、缺货率降低 12%、周转率提升 20%,核心交易链路并发可支撑 10w tps。

数据

数据项 数值 条件/出处
容器交付效率提升 3~10 倍 使用容器技术(统计)
容器降计算成本 约 50% 部署密度提升+弹性
服务网格调用延迟增加 可控制在 2% 以内 针对百毫秒级业务调用
服务网格高可用 4 个 9(99.99%)以上 服务化应用未改造即获得
边缘计算落地规模 10万+ 异构设备、30多万边缘应用 国家的路网中心取消省界收费站项目
云上 SLA 至少 5 个 9(99.999%) 公有云产品(快递案例)
阿里云云上组件 超过 300 余种 覆盖计算、AI、大数据、IoT

易错点 / 边界情况