假设我们要计算项目的总和和平均值,并且可以使用states
或windows
(时间)。
使用示例windows
-
https://ci.apache.org/projects/flink/flink-docs-release-0.10/apis/streaming_guide.html#example-program
我能问下做出决定的理由是什么吗?我是否可以推断,如果数据非常不规则地到达(50% 进入定义的窗口长度,而其他 50% 没有),窗口方法的结果更加有偏差(因为 50% 的事件被丢弃)?
另一方面,在处理状态时,我们是否会花费更多时间检查和更新状态?