首页
›
数据工程与实时数据平台
›
030-实时推荐数据平台
›
《实时推荐Flink与Kafka整合实现实时ETL》
VIP20
本课程属于:030-实时推荐数据平台
数据工程与实时数据平台 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
实时推荐Flink与Kafka整合实现实时ETL
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与环境搭建
Flink与Kafka实时ETL概述、课程目标、技术栈介绍、开发环境准备(JDK、Maven、IDE)。
导学
环境
02
Kafka核心概念与集群部署
Kafka架构、Topic、Partition、Producer、Consumer概念详解,单机与集群模式部署。
架构
部署
03
Kafka生产者API实战
创建生产者、发送消息的三种方式(同步、异步、单向)、分区策略、自定义分区器。
生产者
分区
04
Kafka消费者API实战
消费者与消费组概念、订阅Topic、偏移量提交(自动与手动)、再均衡监听器。
消费者
偏移量
05
Kafka高级特性
消息可靠性保证(ACK、ISR)、幂等性与事务、消息压缩、日志清理策略。
可靠性
事务
06
Flink核心概念与运行架构
Flink简介、数据流与批处理统一、JobManager与TaskManager、任务提交流程。
架构
运行时
07
Flink开发环境搭建与入门案例
Maven项目构建、WordCount批处理与流处理案例、本地与集群运行。
入门
WordCount
08
Flink DataStream API基础
Source(文件、集合、Socket)、Transformation(map、flatMap、filter、keyBy)、Sink(打印、文件)。
API
算子
09
Flink时间语义与Watermark
EventTime、ProcessingTime、IngestionTime区别,Watermark原理与生成策略,乱序数据处理。
时间语义
Watermark
10
Flink窗口操作
滚动窗口、滑动窗口、会话窗口,窗口函数(ReduceFunction、AggregateFunction、ProcessWindowFunction)。
窗口
聚合
11
Flink状态管理与容错机制
Keyed State与Operator State,状态后端(Memory、Fs、RocksDB),Checkpoint与Savepoint原理与配置。
状态
容错
12
Flink Exactly-Once语义
端到端Exactly-Once实现原理,两阶段提交协议,FlinkKafkaProducer的语义保证。
Exactly-Once
两阶段提交
13
Flink与Kafka整合基础
FlinkKafkaConsumer与FlinkKafkaProducer使用,反序列化与序列化Schema,Topic动态发现。
整合
Schema
14
实时ETL之数据接入
从Kafka消费JSON/CSV数据,使用Flink进行数据清洗(过滤脏数据、字段补全、格式转换)。
接入
清洗
15
实时ETL之数据转换
数据脱敏(手机号、身份证)、字段映射、维度关联(广播状态实现实时维表Join)。
脱敏
维表Join
16
实时ETL之数据聚合与计算
基于事件时间的实时统计(PV/UV)、使用Flink SQL进行分组聚合、滑动窗口计算。
聚合
Flink SQL
17
实时ETL之数据分发与输出
多流合并(Union、Connect、CoGroup),根据业务规则分流到不同Kafka Topic或MySQL。
分流
多流合并
18
Flink SQL与Kafka整合
使用Flink SQL创建Kafka Source/Sink Table,通过SQL进行ETL转换,CDC数据同步。
Flink SQL
CDC
19
实时ETL之动态表与双流Join
Flink SQL中的动态表概念,Regular Join、Interval Join、Window Join实战。
动态表
双流Join
20
实时ETL之复杂事件处理(CEP)
Flink CEP API介绍,Pattern定义与匹配,超时与阈值告警场景实战。
CEP
模式匹配
21
实时ETL之数据质量监控
数据延迟监控、数据丢失检测、异常值告警,结合Flink Metrics与自定义Reporter。
质量
监控
22
实时ETL之性能优化
并行度设置、算子链与资源槽、缓冲区超时配置、Kafka消费速率控制(背压原理与应对)。
性能
背压
23
实时ETL之部署与运维
Flink On YARN/K8s部署模式,高可用配置,日志与监控(Prometheus + Grafana)。
部署
运维
24
实时ETL之数据湖集成
Flink与Hudi/Iceberg整合,实现实时入湖(CDC入湖、增量读取),ACID事务保证。
数据湖
Hudi
25
实时ETL之数据仓库分层
ODS、DWD、DWS、ADS分层设计,Flink任务如何对应各层,数据回溯与重跑策略。
数仓分层
回溯
26
实时ETL之全量+增量同步方案
使用Flink CDC读取MySQL Binlog,结合Kafka实现全量快照与增量变更的合并。
CDC
全量增量
27
实时ETL之多源异构数据整合
同时接入Kafka、MySQL CDC、文件系统数据,进行数据对齐与关联。
多源
异构
28
实时ETL之数据一致性保障
分布式事务与幂等输出,Kafka事务与Flink Checkpoint协同,端到端一致性验证。
一致性
事务
29
实战项目一:用户行为实时分析系统
从Kafka接入埋点日志,实时计算用户活跃、页面热度、转化漏斗。
实战
用户行为
30
实战项目二:订单实时归因与风控系统
从Kafka接入订单与支付流,实时关联用户画像,输出风险评分与归因结果。
实战
风控
所属VIP或分类
同VIP:召回特征流式更新性能优化
同VIP:复杂事件处理与推荐集成应用
同VIP:实时召回特征计算与存储