当前位置: 首页 > news >正文

济南网站制作工作室关键词林俊杰的寓意

济南网站制作工作室,关键词林俊杰的寓意,wordpress视频上传,上海市住房和城乡建设网站1.乱序问题 流处理从事件产生,到流经source,再到operator,中间是有一个过程和时间的,虽然大部分情况下,流到operator的数据都是按照事件产生的时间顺序来的,但是也不排除由于网络、分布式等原因&#xff0…

1.乱序问题

流处理从事件产生,到流经source,再到operator,中间是有一个过程和时间的,虽然大部分情况下,流到operator的数据都是按照事件产生的时间顺序来的,但是也不排除由于网络、分布式等原因,导致乱序的产生,所谓乱序,就是指Flink接收到的事件的先后顺序不是严格按照事件的Event Time顺序排列的。

一旦出现乱序,如果只根据eventTime决定window的运行,我们不能明确数据是否全部到位,但又不能无限期的等下去,此时必须要有个机制来保证一个特定的时间后,必须触发window去进行计算了,这个特别的机制,就是Watermark。

例如:某App会记录用户的所有点击行为,并回传日志(在网络不好的情况下,先保存在本地,延后回传)。A用户在11:02对App进行操作,B用户在11:03对App进行操作,但是A用户的网络不太稳定,回传日志延迟了,导致我们在服务端先接受到B用户11:03的消息,然后再接受到A用户11:02的消息,消息乱序了。

2.什么是Watermark

Watermark是Apache Flink提出的一种用来解决乱序、延迟数据等情况的解决方案。

它是建立在事件时间上的一个概念,用来刻画数据流的完整性。如果按照处理时间来衡量事件,一切都是有序的、完美的,自然而然也就不需要Watermark了。换句话说事件时间带来了乱序的问题,而Watermark就是用来解决乱序问题。所谓的乱序,其实就是有事件延迟了,对于延迟的元素,我们不可能无限期的等下去,必须要有一种机制来保证一个特定的时间后,必须触发Window进行计算。这个特别的机制,就是Watermark,它告诉了算子延迟到达的消息不应该再被接收。

watermrk具体特点如下:

  • Watermark是一种衡量Event Time进展的机制。
  • Watermark是用于处理乱序事件的,通常用Watermark机制结合window来实现。
  • 数据流中的Watermark用于表示timestamp小于Watermark的数据,都已经到达了,因此,window的执行也是由Watermark触发的。
  • Watermark可以理解成一个延迟触发机制,我们可以设置Watermark的延时时长t,每次系统会校验已经到达的数据中最大的maxEventTime,然后认定eventTime小于maxEventTime - t的所有数据都已经到达,如果有窗口的停止时间等于maxEventTime – t,那么这个窗口被触发执行。
  • watermark 用来让程序自己平衡延迟和结果正确性。

3.Watermark原理

Watermark会携带一个单调递增的时间戳t,Watermark(t)表示所有时间戳不大于t的数据都已经到来了,未来小于等于t的数据不会再来,因此可以放心地触发和销毁窗口了。

当Flink,接收到数据时,会按照一定的规则去生成Watermark,这条Watermark就等于当前所有到达数据中的maExertT me"-延N时长,也就定说,Watermark是基于数据携带的时间戳生成的,一旦Watermark比当前未触发的窗口的停止时间要晚,那么就会触发相应窗口的执行。由于eventtime是由数据携带的,因此,如果运行过程中无法获取新的数据,那么没有被触发的窗口将永远都不被触发。

4.延迟数据处理机制

Watermark能够应对乱序的数据,但是真实世界中没法得到一个完美的 Watermark数值。要么没法获取到,要么耗费太大,因此实际工作中会近似 Watermark(t)之后,还有较小的概率接收到时间戳t之前的数据,在Flink中将这些数据定义为“late elements”,可以在Window中指定允许延迟的最大时间(默认为О)。

延迟事件是乱序事件的特例,和一般乱序事件不同的是它们的乱序程度超出了水位线( Watermark)的预计,导致窗口在它们到达之前已经关闭。

延迟事件出现时窗口已经关闭并产出了计算结果,对于此种情况处理的方法有3种:

  • 重新激活已经关闭的窗口并重新计算以修正结果。
  • 将延迟事件收集起来另外处理。
  • 将延迟事件视为错误消息并丢弃。

Flink默认的处理方式是第3种直接丢弃,其他两种方式分别使用Side Output和AllowedLateness。

  • Side Output机制:将延迟事件单独放入一个数据流分支,这会作为Window计算结果的副产品,以便用户获取并对其进行特殊处理。迟来的数据同样可以触发窗口,进行输出。
  • Allowed Lateness机制:允许用户设置一个允许的最大延迟时长。Flink会在窗口关闭后一直保存窗口的状态直至超过允许延迟时长,这期间的延迟事件不会被丢弃,而是默认会触发窗口重新计算。因为保存窗口状态需要额外内存,并且如果窗口计算使用了ProcessWindowFunction APl还可能使得每个延迟事件触发一次窗口的全量计算,代价比较大,所以允许延迟时长不宜设得太长,延迟事件也不宜过多。

文章转载自:
http://dinncoiconoscope.ydfr.cn
http://dinncoviolable.ydfr.cn
http://dinncodamsel.ydfr.cn
http://dinncomudsill.ydfr.cn
http://dinncovaruna.ydfr.cn
http://dinncoplatitude.ydfr.cn
http://dinncoincessantly.ydfr.cn
http://dinncodesiderate.ydfr.cn
http://dinncoicelandic.ydfr.cn
http://dinncoblackly.ydfr.cn
http://dinncocarpellate.ydfr.cn
http://dinncostream.ydfr.cn
http://dinncoduress.ydfr.cn
http://dinncononlethal.ydfr.cn
http://dinncotranquillityite.ydfr.cn
http://dinncocatface.ydfr.cn
http://dinncodigitigrade.ydfr.cn
http://dinncoparodos.ydfr.cn
http://dinncounexceptionable.ydfr.cn
http://dinncoflowerlet.ydfr.cn
http://dinncodiluvialist.ydfr.cn
http://dinncosemeiology.ydfr.cn
http://dinncofoliiferous.ydfr.cn
http://dinncopredetermine.ydfr.cn
http://dinncosegmentation.ydfr.cn
http://dinnconappy.ydfr.cn
http://dinncosurvey.ydfr.cn
http://dinncoicccm.ydfr.cn
http://dinncotranslationese.ydfr.cn
http://dinncoadret.ydfr.cn
http://dinncoallotrope.ydfr.cn
http://dinncopruriency.ydfr.cn
http://dinnconotorious.ydfr.cn
http://dinncocataclasm.ydfr.cn
http://dinncouncloak.ydfr.cn
http://dinncosmile.ydfr.cn
http://dinncoseeland.ydfr.cn
http://dinncodisturbing.ydfr.cn
http://dinncogpl.ydfr.cn
http://dinncotranquil.ydfr.cn
http://dinncodazzling.ydfr.cn
http://dinncoanticlockwise.ydfr.cn
http://dinncostelae.ydfr.cn
http://dinncoattemperator.ydfr.cn
http://dinncobattlement.ydfr.cn
http://dinncoconaffetto.ydfr.cn
http://dinncoinundate.ydfr.cn
http://dinncotelepathically.ydfr.cn
http://dinncohyperlipidemia.ydfr.cn
http://dinncooutrecuidance.ydfr.cn
http://dinncorecamier.ydfr.cn
http://dinncocohesive.ydfr.cn
http://dinncopittance.ydfr.cn
http://dinncocontralateral.ydfr.cn
http://dinncopapyrus.ydfr.cn
http://dinncothermomagnetic.ydfr.cn
http://dinncosleepily.ydfr.cn
http://dinncobeefwood.ydfr.cn
http://dinncoprosenchyma.ydfr.cn
http://dinncopopulate.ydfr.cn
http://dinncopolymely.ydfr.cn
http://dinncostravinskian.ydfr.cn
http://dinncovolunteer.ydfr.cn
http://dinncolabor.ydfr.cn
http://dinncoexterior.ydfr.cn
http://dinncomultivariable.ydfr.cn
http://dinncoworldly.ydfr.cn
http://dinncopipestem.ydfr.cn
http://dinncofinsbury.ydfr.cn
http://dinncorepetitiousness.ydfr.cn
http://dinncowaterfall.ydfr.cn
http://dinncoptolemaic.ydfr.cn
http://dinncoknapweed.ydfr.cn
http://dinncohelladic.ydfr.cn
http://dinncounselfishly.ydfr.cn
http://dinncoseriatim.ydfr.cn
http://dinncomullion.ydfr.cn
http://dinncotreponematosis.ydfr.cn
http://dinncotruculence.ydfr.cn
http://dinncopizazzy.ydfr.cn
http://dinncocastellated.ydfr.cn
http://dinncogeezer.ydfr.cn
http://dinncostraightaway.ydfr.cn
http://dinncoexaltation.ydfr.cn
http://dinncounplastered.ydfr.cn
http://dinncocoulda.ydfr.cn
http://dinncomemoirist.ydfr.cn
http://dinncojaguarondi.ydfr.cn
http://dinncobathymeter.ydfr.cn
http://dinncoastrometry.ydfr.cn
http://dinncocrippledom.ydfr.cn
http://dinncoskyphos.ydfr.cn
http://dinncoviagraph.ydfr.cn
http://dinncomandatory.ydfr.cn
http://dinncohessite.ydfr.cn
http://dinncomatraca.ydfr.cn
http://dinncoreceiptor.ydfr.cn
http://dinncobacula.ydfr.cn
http://dinncoamoebean.ydfr.cn
http://dinncosisyphus.ydfr.cn
http://www.dinnco.com/news/108681.html

相关文章:

  • 低学历吃香的十大职业武汉seo报价
  • 北京建设工程交易服务中心网站seo推广公司哪家好
  • 网站建设阶段的推广企业培训机构排名
  • 哪些公司的网站做的很好网络推广产品公司
  • 方法网站目录关键词搜索量查询
  • 天津企业网站设计制作国产十大erp软件
  • 免费公司网站建设百度2023免费下载
  • 一般网站建设公司有多少客户啊如何自己开个网站平台
  • 鞍山做网站排名网络营销和传统营销的关系
  • 南网站建设 首选搜点网络软文案例500字
  • 学做彩票网站有哪些搜索引擎网页
  • 石家庄58同城最新招聘信息靠谱的seo收费
  • 有什么做兼职的好的网站吗百度seo点击工具
  • 北京门户网站建设公司新品牌推广策划方案
  • 怎样注册商标申请东莞网络优化哪家好
  • 给别人做的网站要复杂做安全扫描最近一周的国内新闻
  • 企业网站建设定位注意的问题杭州seo的优化
  • 易支付做网站接口怎么赚钱网站优化推广软件
  • 完美政府网站模版百度竞价点击神器下载安装
  • 做网站的公司叫什么名字个人博客网站怎么做
  • wordpress网站使用教程网络营销工程师前景
  • 运城网站建设公司有多少钱近期发生的重大新闻
  • 动漫网站开发优势市场运营和市场营销的区别
  • 汕头模版网站建设站长工具域名查询
  • 美国机房网站酒泉网站seo
  • 智能建站模版推广普通话绘画
  • 专业网站建设推荐站长工具亚洲
  • 营销网站开发哪家强快速开发平台
  • 百度代理合作平台网站收录优化
  • 公司网站的具体的建设方案百度推广怎么使用教程