滑动窗口的应用是什么场景呢?

滑动窗口的应用是什么场景呢?

滚动窗口可以理解是流处理,但是滑动窗口有时候会有重复消费数据的问题吧,想不到项目中哪里会用到滑动窗口。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

滑动窗口有时候会有重复消费数据的问题吧,不能说是重复消费,是重复计算了之前窗口内的数据。


滑动窗口工作中很少用,因为滑动窗口会重复计算数据,所以从结果层面只能看一个趋势。


如果是想要出一个用户实时新增在线数量的折线图,此时可以考虑使用滑动窗口,这样可以避免某一个时间点没有数据导致折线图忽高忽低,折线图看起来会比较平顺,这样便于看一个趋势


  • 幕布斯5216845 提问者 #1

    之前的flink程序没有使用window也能跑呀,是默认了滚动窗口吗?

    加了window就是规定了消费的规则,如果没有重复计算的需求,感觉不加window也没啥问题呀?

    2021-10-05 11:40:51
  • 幕布斯5216845 提问者 #2

    还有一个疑问,flink中的这个window,跟SparkStreaming中的batch,感觉差不多啊,都是一个区间内的数据,flink的实时计算有点没区分出来。


    2021-10-05 12:49:00
  • 幕布斯5216845 提问者 #3

    第一个疑问好像没展示出来:


    之前的flink程序没有设置到windows,是有默认的window值?还是window就没有设置呢,是某些特殊的场景需要设置window?

    flink如果走的是流计算,并且没有重复计算的需求,来一条数据就计算一条,感觉没必要设置window啊?

    2021-10-05 12:51:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师