
目录一、Flink 窗口基础概念Flink 为什么需要窗口?Flink 有哪些窗口类型?滚动窗口、滑动窗口、会话窗口的区别?滚动窗口和滑动窗口的区别?二、时间语义与 WatermarkFlink 中的时间语义有哪些?Event Time 和 Processing Time 的区别?为什么需要 Watermark?Watermark 是什么?Watermark 是如何触发窗口的?Watermark 设置太大或太小有什么影响?三、窗口核心组件Flink Window API 的核心组件有哪些?WindowAssigner 是什么?Trigger 是什么?Evictor 是什么?