概念和基础
- 流处理、批处理、微批处理的区别是什么?
- Flink 和 Spark Streaming 的优劣势对比?
- 流处理是一次处理一条数据吗?
- JobManager 和 TaskManager 分别负责什么工作?
- JobManager 的容错是怎么做的?
- Flink 调度作业的流程?
- Task 之间是如何传输数据?
- Slot 这个概念怎么理解?
窗口机制和原理
- Flink 的三种时间语义是什么?
- 处理时间的使用场景?事件时间的使用场景?注入时间的使用场景?
- Watermark 怎么理解?
- Watermark 是怎么生成的?
- 不同场景下该如何设置 Watermark?
- Tumbling / Sliding / Session Window 的定义是什么?
- Watermark 和窗口中 AllowLateness 机制的区别是什么?
- Sliding Window 中 State 是如何存储的?
- Session Window 的使用场景?
Checkpoint 和 State
- Checkpoint 的流程是什么?
- Checkpoint 和 Savepoint 的区别?
- Checkpoint 提供了哪些一致性语义?
- Checkpoint Exactly-Once 语义是怎么实现的?
- StateBackend 有什么类型?
- 如何根据业务场景选型 StateBackend?
- FsStateBackend 的异步原理是什么?
- RocksDBStateBackend 的异步原理是什么?
- StateBackend 的 TTL 原理?
- RocksDBStateBackend 的引用计数法实现文件过期?
- RocksDBStateBackend 增量快照的原理?
© 版权声明
THE END
- 最新
- 最热
只看作者