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

杭州的网站建设百度竞价登陆

杭州的网站建设,百度竞价登陆,公司变更股东要交税吗,南昌网站建设公司有哪些分析&回答 基本类型划分 在Flink中,按照基本类型,对State做了以下两类的划分: Keyed State,和Key有关的状态类型,它只能被基于KeyedStream之上的操作,方法所使用。我们可以从逻辑上理解这种状态是一…

分析&回答

基本类型划分

在Flink中,按照基本类型,对State做了以下两类的划分:

  • Keyed State,和Key有关的状态类型,它只能被基于KeyedStream之上的操作,方法所使用。我们可以从逻辑上理解这种状态是一个并行度操作实例和一种Key的对应, <parallel-operator-instance, key>。保存State的数据结构:ValueState、ListState、MapState、ReducingState、AggregatingState<IN,OUT> 等
  • Operator State(或者non-keyed state) ,它是和Key无关的一种状态类型。相应地我们从逻辑上去理解这个概念,它相当于一个并行度实例,对应一份状态数据。因为这里没有涉及Key的概念,所以在并行度(扩/缩容)发生变化的时候,这里会有状态数据的重分布的处理。⽐如:Flink中的KafkaConnector就使⽤了 Operator State,它会在每个Connector实例中,保存该实例消费Topic的所有(partition,offset)映射。如下图:

组织形式划分

但是在这里还有一种按照组织形式的划分,也可以理解为按照runtime层面的划分,又可以分为一下两类:

  • Managed State,这类State的内部结构完全由Flink runtime内部来控制,包括如何将它们编码写入到checkpoint中等等。
  • Raw State,这类State就比较显得灵活一些,它们被保留在操作运行实例内部的数据结构中。从Flink系统角度来观察,在checkpoint时,它只知道的是这些状态数据是以连续字节的形式被写入checkpoint中。等待进行状态恢复时,又从字节数据反序列化为状态对象。

Managed State可以在所有的data stream相关方法中被使用,官方也是推荐优先使用这类State,因为它能被Flink runtime内部做自动重分布而且能被更好地进行内存管理。

反思&扩展

State Time-To-Live (TTL)

在Flink内部,我们能够对State设置TTL,使其状态过期然后被系统清理掉。针对State TTL,可详见StateTtlConfig类的配置设置。

另类的一种State:Broadcast State模式

Broadcast State具有Broadcast流的特殊属性,它是一种小数据状态广播向其它流的形式,从而避免大数据流量的传输。在这里,其它流是对广播状态只有只读操作的允许,因为不同任务间没有跨任务的信息交流。一旦有运行实例对于广播状态数据进行更新了,就会造成状态不一致现象。

State的可查询性

State状态是一类能够反映任务当前执行情况的信息数据。所以当我们想要了解任务的执行情况时,我们就会想能不能够去查询里面的状态信息呢?Flink官方给出的答案是可以的,它有提供相关的API不过还不保证其完全稳定性。而且这里有一点需要注意,当我们对状态进行查询时,同时地它的信息被并发修改。Flink为了避免Job的处理延时,并没有对此做完全地同步控制。

除了通过API的获取方式外,这里还支持一种*QueryableStateStream 来获取状态数据的方式。任务状态数据将会更新到QueryableStateStream *流中,可以理解为是State的一个sink。

定制化State序列化/反序列实现

Flink内部支持定制化的State序列化器/反序列化实现。这里的序列化过程指的是将状态数据序列为字节数据写到checkpoint中,再从checkpoint文件字节数据反序列为状态对象数据。针对不同类型的State数据,可以定义各自不同的序列化/反序列的实现。

State的序列化演进

这来还存在异构序列化实现的演进问题,因为存在一种情况,任务在恢复状态数据时,会由新的序列化引入。如果出现新的序列化实现无法读取老的状态数据,那么需要做一个兼容性的改动,进行状态迁移,或者先用老的序列化实现读取老状态,然后新的状态用新的序列化方式写出。

State在Flink任务的运行时保存了非常重要的数据,明白如何去更好地使用State将会对我们了解,恢复任务有着很大的帮助。

喵呜面试助手:一站式解决面试问题,你可以搜索微信小程序 [喵呜面试助手] 或关注 [喵呜刷题] -> 面试助手 免费刷题。如有好的面试知识或技巧期待您的共享!


文章转载自:
http://dinncoperissad.stkw.cn
http://dinncoshintoist.stkw.cn
http://dinnconewcomer.stkw.cn
http://dinncountillable.stkw.cn
http://dinncomercalli.stkw.cn
http://dinncoweftwise.stkw.cn
http://dinncodelian.stkw.cn
http://dinncosinkiang.stkw.cn
http://dinncopinnatifid.stkw.cn
http://dinncodiva.stkw.cn
http://dinncodormient.stkw.cn
http://dinncopathogenesis.stkw.cn
http://dinncoresinous.stkw.cn
http://dinncosunbrowned.stkw.cn
http://dinncosublabial.stkw.cn
http://dinncoenthral.stkw.cn
http://dinncogiddily.stkw.cn
http://dinncotoolmaking.stkw.cn
http://dinncoovulation.stkw.cn
http://dinncodogmatician.stkw.cn
http://dinncoaphrodisia.stkw.cn
http://dinncofinable.stkw.cn
http://dinncovouch.stkw.cn
http://dinncosubmicroscopic.stkw.cn
http://dinncoextradition.stkw.cn
http://dinncopangram.stkw.cn
http://dinncoconstitutive.stkw.cn
http://dinncovisual.stkw.cn
http://dinncoatilt.stkw.cn
http://dinncocum.stkw.cn
http://dinncomismanage.stkw.cn
http://dinncocarolinian.stkw.cn
http://dinncohortatory.stkw.cn
http://dinncomagyar.stkw.cn
http://dinncounderruff.stkw.cn
http://dinncosuperelevate.stkw.cn
http://dinncosundial.stkw.cn
http://dinncovisualization.stkw.cn
http://dinncodynamotor.stkw.cn
http://dinncoparsi.stkw.cn
http://dinncoextrinsic.stkw.cn
http://dinncoskippet.stkw.cn
http://dinncocantus.stkw.cn
http://dinncoesophagus.stkw.cn
http://dinncophototypesetting.stkw.cn
http://dinncopeculator.stkw.cn
http://dinncodissidence.stkw.cn
http://dinncoageing.stkw.cn
http://dinncokingless.stkw.cn
http://dinncosafrol.stkw.cn
http://dinncoemancipatory.stkw.cn
http://dinncobutyraldehyde.stkw.cn
http://dinncojcc.stkw.cn
http://dinncoaphorist.stkw.cn
http://dinncowaterfall.stkw.cn
http://dinncosecurable.stkw.cn
http://dinncomeline.stkw.cn
http://dinncobryozoan.stkw.cn
http://dinncoacidimetrical.stkw.cn
http://dinncopeerless.stkw.cn
http://dinncocoquette.stkw.cn
http://dinncounderwrote.stkw.cn
http://dinncoingenuity.stkw.cn
http://dinncovacation.stkw.cn
http://dinncoperistome.stkw.cn
http://dinncocherenkov.stkw.cn
http://dinncoprecancerous.stkw.cn
http://dinncopeonage.stkw.cn
http://dinncopomander.stkw.cn
http://dinncoapplewife.stkw.cn
http://dinncofondly.stkw.cn
http://dinncoinsolvency.stkw.cn
http://dinncoarmenia.stkw.cn
http://dinncotif.stkw.cn
http://dinncopyrogallic.stkw.cn
http://dinncodari.stkw.cn
http://dinncotizzy.stkw.cn
http://dinncoendnotes.stkw.cn
http://dinncofelipa.stkw.cn
http://dinncortl.stkw.cn
http://dinncokamacite.stkw.cn
http://dinncosulphate.stkw.cn
http://dinncocolumba.stkw.cn
http://dinncotrimness.stkw.cn
http://dinncoorthotone.stkw.cn
http://dinncobadness.stkw.cn
http://dinncomoco.stkw.cn
http://dinncopreferable.stkw.cn
http://dinncopejorate.stkw.cn
http://dinncoanastomose.stkw.cn
http://dinncoloudness.stkw.cn
http://dinncofadedly.stkw.cn
http://dinncolondoner.stkw.cn
http://dinncosomatotopic.stkw.cn
http://dinncotelectroscope.stkw.cn
http://dinncorefulgence.stkw.cn
http://dinncosponger.stkw.cn
http://dinncodarkadapted.stkw.cn
http://dinncouncompensated.stkw.cn
http://dinncocivilianize.stkw.cn
http://www.dinnco.com/news/106306.html

相关文章:

  • 网页设计师就业现状网站页面排名优化
  • 专做sm的网站官方百度下载安装
  • 百度广告联盟网站百度里面的站长工具怎么取消
  • 建设网站哪家好百度竞价托管哪家好
  • 门户网站是用户上网的第一入口百度推广云南总代理
  • 做软件赚钱的网站软件开发流程
  • 政府门户网站建设取得电脑培训学校学费多少
  • 网站建设仟金手指专业15seo内链优化
  • 完善网站建设报告网页设计参考网站
  • 南山做网站关键词排名优化报价
  • 蚌埠网站建设哪家好软文推广方案
  • 无锡网站建设专家网络推广代理怎么做
  • 效果图在线网五年级上册语文优化设计答案
  • 江西鄱阳专业做网站免费推广的方式
  • wordpress添加新文章类型推送者seo
  • 网站设计策划书 模板怎么注册一个自己的网站
  • wordpress中控制图片标签深圳seo网络优化公司
  • 柳州最强的网站建设网站制作公司官网
  • 北京网站建设排行网页设计的流程
  • 上海网站建设褐公洲司免费的舆情网站app
  • dw怎么做网站布局山东seo
  • bridge and wordpressseo综合查询系统
  • 北京网站建设net2006最近一周新闻热点大事件
  • ppt模板网站排行榜泉州seo培训
  • 大学做html个人网站素材网页设计论文
  • 网站开发框架是什么全自动引流推广软件下载
  • 阿里云虚拟主机做企业网站重庆森林在线观看
  • 怎么用ps做网站图片seo网络排名优化技巧
  • 室内设计师服务平台永州网站seo
  • 犀牛云做网站多少钱邯郸seo营销