📘 2025 · 企业级实战

企业级数据湖架构落地指南

从理论到实践,30 章完整构建数据湖知识体系

30 章节
120+ 知识点
🔥 持续更新
01 数据湖概述
  • 数据湖的定义与演进历史
  • 数据湖与数据仓库的对比
  • 企业为什么需要数据湖
  • 数据湖的核心价值与挑战
02 数据湖架构设计原则
  • 分层架构思想(Bronze/Silver/Gold)
  • 存储与计算分离原则
  • 开放格式与厂商锁定规避
  • 元数据驱动设计
03 数据湖核心技术栈选型
  • 对象存储选型(S3/OSS/ADLS)
  • 计算引擎选型(Spark/Flink/Trino)
  • 表格式选型(Delta Lake/Iceberg/Hudi)
  • 元数据服务选型(Hive Metastore/Unity Catalog)
04 数据湖存储层设计
  • 对象存储基础与特性
  • 数据分区策略(时间/地域/业务)
  • 文件格式选择(Parquet/ORC/Avro)
  • 压缩算法与存储成本优化
05 数据湖表格式详解(Delta Lake)
  • Delta Lake核心特性(ACID/时间旅行/Schema演进)
  • Delta Log机制与事务日志
  • Delta Lake性能优化(Z-Order/Compaction)
  • Delta Sharing与互操作性
06 数据湖表格式详解(Apache Iceberg)
  • Iceberg核心特性(快照隔离/分区演进/Hidden Partitioning)
  • Iceberg表结构与元数据管理
  • Iceberg在流批一体中的应用
  • Iceberg与Spark/Flink集成实践
07 数据湖表格式详解(Apache Hudi)
  • Hudi核心特性(Copy-on-Write/Merge-on-Read)
  • Hudi索引机制与写入优化
  • Hudi增量查询与CDC场景
  • Hudi在近实时场景的落地经验
08 数据湖元数据管理
  • 元数据分类(技术/业务/操作)
  • Hive Metastore架构与优化
  • Apache Atlas与数据血缘
  • 企业级元数据平台建设方案
09 数据湖数据摄入层设计
  • 批量摄入架构(Sqoop/Spark/DataX)
  • 实时摄入架构(Kafka Connect/Flink CDC)
  • 增量捕获机制(CDC/日志解析)
  • 数据质量校验与异常处理
10 数据湖数据处理层设计
  • ETL vs ELT架构选择
  • Spark Structured Streaming流处理
  • Flink实时计算在数据湖的应用
  • 批流一体架构实践
11 数据湖数据服务层设计
  • 数据湖查询引擎(Trino/Presto/StarRocks)
  • 数据湖API服务设计
  • 数据湖与BI工具集成
  • 数据湖数据导出与分发
12 数据湖安全与权限管理
  • 数据加密(静态/传输)
  • 访问控制(RBAC/ABAC)
  • 数据脱敏与隐私保护
  • 审计日志与合规要求
13 数据湖数据治理
  • 数据目录与发现
  • 数据质量监控框架
  • 数据生命周期管理
  • 数据成本管理与优化
14 数据湖数据建模
  • 数据湖数据模型设计原则
  • 维度建模在数据湖的应用
  • Data Vault 2.0在数据湖的实践
  • 数据湖数据模型演进策略
15 数据湖实时场景架构
  • 实时数据湖架构模式
  • Kappa架构在数据湖的实现
  • 实时数仓与数据湖融合
  • 低延迟查询优化策略
16 数据湖批处理场景架构
  • 大规模批量ETL设计
  • 增量处理与全量处理策略
  • 任务调度与依赖管理(Airflow/DolphinScheduler)
  • 数据湖批处理性能优化
17 数据湖与数据仓库融合(Lakehouse)
  • Lakehouse架构演进
  • 数据湖与数仓协同策略
  • 数据湖写入数仓方案
  • 统一元数据与权限管理
18 数据湖监控与运维
  • 数据湖集群监控(Prometheus/Grafana)
  • 数据湖任务监控与告警
  • 数据湖存储成本监控
  • 数据湖运维自动化
19 数据湖数据质量保障
  • 数据质量维度(完整性/准确性/一致性)
  • 数据质量规则引擎
  • 数据质量监控与告警
  • 数据质量修复策略
20 数据湖版本管理与时间旅行
  • 数据湖版本控制机制
  • 时间旅行查询实践
  • 数据回滚与恢复策略
  • 数据湖数据生命周期版本管理
21 数据湖数据压缩与小文件治理
  • 小文件产生原因与影响
  • 小文件合并策略(Compaction)
  • 数据压缩算法选择
  • 小文件治理自动化方案
22 数据湖数据分区与布局优化
  • 分区策略设计
  • 分区裁剪优化
  • 数据布局优化(Z-Order/Bloom Filter)
  • 数据湖数据倾斜处理
23 数据湖数据一致性保障
  • ACID事务在数据湖的实现
  • 乐观锁与悲观锁机制
  • 数据一致性校验工具
  • 分布式事务在数据湖的应用
24 数据湖数据迁移与同步
  • 数据湖迁移策略(全量/增量)
  • 跨云数据湖同步方案
  • 数据湖与数据仓库数据同步
  • 数据湖数据迁移工具选型
25 数据湖成本优化
  • 存储成本优化策略
  • 计算成本优化策略
  • 数据湖资源弹性伸缩
  • 数据湖成本分析与预算管理
26 数据湖在云原生环境部署
  • Kubernetes部署数据湖组件
  • 云原生数据湖架构设计
  • 容器化数据湖实践
  • Serverless数据湖探索
27 数据湖在AI/ML场景的应用
  • 特征存储与数据湖集成
  • ML训练数据管道设计
  • 数据湖支持模型训练与推理
  • 数据湖与MLflow/Kubeflow集成
28 数据湖在实时数仓场景的应用
  • 实时数仓架构设计
  • 数据湖支持实时OLAP
  • 实时数据湖查询优化
  • 实时数仓与数据湖融合案例
29 数据湖在物联网场景的应用
  • 物联网数据特点与挑战
  • 物联网数据湖架构设计
  • 时序数据在数据湖的存储与查询
  • 物联网数据湖实践案例
30 数据湖未来趋势与总结
  • 数据湖技术发展趋势
  • 数据湖与AI融合趋势
  • 数据湖社区生态展望
  • 数据湖架构落地总结与建议