Thanks Zhanghao for driving this FLIP.

+1 for this.

Best,
Weihua


On Mon, Nov 20, 2023 at 5:49 PM Zhanghao Chen <zhanghao.c...@outlook.com>
wrote:

> Hi all,
>
> I'd like to start a discussion of FLIP-395: Deprecate Global Aggregator
> Manager [1].
>
> Global Aggregate Manager was introduced in [2] to support event time
> synchronization across sources and more generally, coordination of parallel
> tasks. AFAIK, this was only used in the Kinesis source for an early version
> of watermark alignment. Operator Coordinator, introduced in FLIP-27,
> provides a more powerful and elegant solution for that need and is part of
> the new source API standard. FLIP-217 further provides a complete solution
> for watermark alignment of source splits on top of the Operator Coordinator
> mechanism. Furthermore, Global Aggregate Manager manages state in JobMaster
> object, causing problems for adaptive parallelism changes [3].
>
> Therefore, I propose to deprecate the use of Global Aggregate Manager,
> which can improve the maintainability of the Flink codebase without
> compromising its functionality.
>
> Looking forward to your feedbacks, thanks.
>
> [1]
> https://cwiki.apache.org/confluence/display/FLINK/FLIP-395%3A+Deprecate+Global+Aggregator+Manager
> [2] https://issues.apache.org/jira/browse/FLINK-10886
> [3] https://issues.apache.org/jira/browse/FLINK-31245
>
> Best,
> Zhanghao Chen
>

Reply via email to