跳转至

Ch18 ML 系统设计 · 思维导图 (Mermaid)


一 · 章节主入口

🌳 Ch18 章 知识图谱
├─ §01 基础
│  └─ CAP
│  └─ 可扩展
│  └─ 一致性
├─ §02 云计算
│  └─ IaaS
│  └─ PaaS
│  └─ SaaS
├─ §03 基础设施
│  └─ Kafka
│  └─ Spark
│  └─ 数据湖
├─ §04 ML 系统
│  └─ Feature Store
│  └─ Registry
│  └─ 监控
├─ §05 案例
│  └─ Netflix
│  └─ DoorDash
│  └─ Uber

二 · CAP 三选二

graph LR
    A[分布式] --> B[一致]
    A --> C[可用]
    A --> D[分区]
    B --> E[CP 系统]
    C --> F[AP 系统]
    D --> G[必须]
    E --> E1[ZooKeeper]
    F --> F1[Cassandra]

三 · §01 基础子图

🌳 Ch18 章 知识图谱
├─ CAP
│  └─ 一致
│  └─ 可用
│  └─ 分区
├─ 扩展
│  └─ 水平
│  └─ 垂直
├─ 一致性
│  └─ 强
│  └─ 最终
├─ 可用性
│  └─ SLA
│  └─ SLO

四 · §02 云计算子图

🌳 Ch18 章 知识图谱
├─ 模式
│  └─ IaaS
│  └─ PaaS
│  └─ SaaS
├─ 厂商
│  └─ AWS
│  └─ GCP
│  └─ Azure
│  └─ 阿里云
├─ 服务
│  └─ EC2
│  └─ S3
│  └─ K8s
├─ 边缘
│  └─ CDN
│  └─ IoT

五 · §03 基础设施子图

🌳 Ch18 章 知识图谱
├─ 流
│  └─ Kafka
│  └─ Flink
│  └─ Pulsar
├─ 批
│  └─ Spark
│  └─ Hadoop
│  └─ Hive
├─ 湖
│  └─ Iceberg
│  └─ Delta
│  └─ Hudi
├─ 查询
│  └─ Trino
│  └─ Presto
│  └─ ClickHouse

六 · §04 ML 系统子图

🌳 Ch18 章 知识图谱
├─ 数据
│  └─ Feature Store
│  └─ 数据湖
├─ 模型
│  └─ Registry
│  └─ 版本
├─ 训练
│  └─ Pipeline
│  └─ 调度
├─ 监控
│  └─ 漂移
│  └─ 性能
├─ 发布
│  └─ A/B
│  └─ 金丝雀

七 · §05 案例子图

🌳 Ch18 章 知识图谱
├─ Netflix
│  └─ Eureka
│  └─ Zuul
│  └─ 推荐
├─ DoorDash
│  └─ 派单
│  └─ 物流
├─ Uber
│  └─ Michelangelo
│  └─ ETA
├─ Airbnb
│  └─ ML Platform
├─ Pinterest
│  └─ PinSage

八 · 跨章桥接

graph TB
    C13[Ch13 OS] --> T1
    C15[Ch15 DevOps] --> T2
    C17[Ch17 推理] --> T3
    C12[Ch12 GNN] --> T4

    T1[Ch18 §01 系统设计] --> FUSE{ML 平台}
    T2[Ch18 §03 基础设施] --> FUSE
    T3[Ch18 §04 ML 系统] --> FUSE
    T4[Ch18 §05 推荐系统] --> FUSE

    FUSE --> APP[推荐 / 搜索 / 广告 / LLM 服务]

九 · 演进时间线

timeline
    2000 : CAP 论文
    2004 : Hadoop / MapReduce
    2008 : Kafka
    2010 : Spark
    2014 : AWS Lambda
    2015 : TensorFlow Serving
    2018 : Feast / DVC / MLflow
    2020 : Iceberg / Delta
    2022 : Ray / KServe
    2024 : LLM 平台
    2025 : Agent 平台

十 · ML 系统架构图

graph TD
    A[用户] --> B[API Gateway]
    B --> C[业务服务]
    C --> D[Feature Store 在线]
    D --> E[模型推理]
    E --> F[结果]

    G[Kafka 事件] --> H[Flink 流处理]
    H --> I[Feature Store 离线]
    I --> J[数据湖]
    J --> K[训练]
    K --> L[模型 Registry]
    L --> E

    M[监控] --> N[漂移检测]
    N --> O[自动重训]
    O --> K

十一 · 关键模式对比

模式 描述 适用
批处理 定时处理 离线报表
流处理 实时 推荐 / 监控
Lambda 批 + 流混合 历史 + 实时
Kappa 纯流 简单实时
湖仓一体 湖 + 仓 现代数据栈

十二 · 数据漂移检测

方法 公式 适用
PSI \(\sum (P_n - P_r) \ln(P_n / P_r)\) 通用
KS 检验 sup|F1 - F2| 数值特征
卡方 \(\sum (O - E)^2 / E\) 类别特征
模型监控 性能下降 后置

这张导图覆盖 Ch18 全章。建议: 先背章节主入口 → 按节背子图 → 演进时间线 → 系统架构图。