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

大连开发区规划建设局网站网页版

大连开发区规划建设局网站,网页版,关键词没有排名的网站怎么做,东川网站制作文章目录 1、Graph 的概念2、Graph 的演变过程2.1、StreamGraph (数据流图)2.2、JobGraph (作业图)2.3、ExecutionGraph (执行图)2.4、Physical Graph (物理图) 1、Graph 的概念 Flink 中的执行图可以分成四层:StreamGraph -> JobGraph -> ExecutionGraph -&g…

文章目录

  • 1、Graph 的概念
  • 2、Graph 的演变过程
    • 2.1、StreamGraph (数据流图)
    • 2.2、JobGraph (作业图)
    • 2.3、ExecutionGraph (执行图)
    • 2.4、Physical Graph (物理图)

1、Graph 的概念

作业提交和任务处理
Flink 中的执行图可以分成四层:StreamGraph -> JobGraph -> ExecutionGraph -> Physical Graph

StreamGraph(数据流图):是根据用户通过 Stream API 编写的代码生成的最初的图。用来表示程序的拓扑结构。

JobGraph(作业图):StreamGraph经过优化后生成了 JobGraph,提交给 JobManager 的数据结构。主要的优化为,将多个符合条件的节点 chain 在一起作为一个节点,这样可以减少数据在节点之间流动所需要的序列化/反序列化/传输消耗。

ExecutionGraph(执行图):JobManager 根据 JobGraph 生成 ExecutionGraph。ExecutionGraph 是 JobGraph 的并行化版本,是调度层最核心的数据结构。

Physical Graph(物理图):JobManager 根据 ExecutionGraph 对 Job 进行调度后,在各个TaskManager 上部署 Task 后形成的 “图”,并不是一个具体的数据结构。

2、Graph 的演变过程

2个并发度(Source为1个并发度)的 SocketTextStreamWordCount 四层执行图的演变过程:

env.socketTextStream().flatMap().keyBy(0).sum(1).print();

演变图过程

2.1、StreamGraph (数据流图)

数据流图(StreamGraph):在运行时,Flink 程序按照 算子逻辑 生成一个有向无环图DAG),这个图就是 数据流图(StreamGraph)。

  • StreamNode:用来代表 operator 的类,并具有所有相关的属性,如并发度、入边和出边等。
  • StreamEdge:表示连接两个 StremNode 的边。

2.2、JobGraph (作业图)

StreamGraph 经过优化后生成的就是 JobGraph。主要的优化为: 合并算子链,提交给 JobManager 的数据结构。

  • JobVertex:经过优化后符合条件的多个 StreamNode 可能会chain在一起生成一个 JobVertex,即一个 JobVertex 包含一个或多个operator,JobVertex 的输入是 JobEdge ,输出是 IntermediateDataSet。
  • IntermediateDataSet:表示 JobVertex 的输出,即经过 operator 处理产生的数据集。producer 是 JobVertex ,consumer 是 JobEdge。
  • JobEdge:代表了 job graph 中的一条数据传输通道。source 是 IntermediateDataSet,target 是 JobVertex。即数据通过 JobEdge 由 IntermediateDataSet 传递给目标 JobVertex 。

2.3、ExecutionGraph (执行图)

JobManager 根据 JobGraph 生成 ExecutionGraph。ExecutionGraph 是 JobGraph 的并行化版本,是调度层最核心的数据结构。在 JobGraph 的基础上结合各算子的并行度生成的就是 ExecutionGraph (ExecutionGraph与 JobGraph 最大的区别就是按照并行度将每个算子的任务拆分成了多个并行的子任务,并明确了任务间数据传输的方式。)

  • ExecutionJobVertex:和 JobGraph 中的 JobVertex 一一对应。每一个 ExecutionJobVertex 都有和并发度一样多的 ExecutionVertex。

  • ExecutionVertex:表示 ExecutionJobVertex 的其中一个并发子任务,输入是 ExecutionEdge,输出是 IntermediateResultPartition 。

  • IntermediateResult:和 JobGraph 中的 IntermediateDataSet 一一对应。一个 IntermediateResult 包含多个 IntermediateResultPartition ,其个数等于该 operator 的并发度。

  • IntermediateResultPartition:表示 ExecutionVertex 的一个输出分区,producer 是 ExecutionVertex,consumer 是若干个 ExecutionEdge。

  • ExecutionEdge:表示 ExecutionVertex 的输入,source 是 IntermediateResultPartition,target 是 ExecutionVertex。source 和 target 都只能是一个。

  • Execution:是执行一个 ExecutionVertex 的一次尝试。当发生故障或者数据需要重算的情况下 ExecutionVertex 可能会有多个ExecutionAttemptID。一个 Execution 通过 ExecutionAttemptID 来唯一标识。JobManager 和 TaskManager 之间关于 task 的部署和 task status 的更新都是通过 ExecutionAttemptID 来确定消息接受者。

2.4、Physical Graph (物理图)

JobManager 根据 ExecutionGraph 对 Job 进行调度后,在各个 TaskManager 上部署 Task 后形成的“图”,并不是一个具体的数据结构。

  • Task:Execution 被调度后在分配的 TaskManager 中启动对应的 Task。Task 包裹了具有用户执行逻辑的 operator。

  • ResultPartition:代表由一个 Task 的生成的数据,和 ExecutionGraph 中的 IntermediateResultPartition 一一对应。

  • ResultSubpartition:是 ResultPartition 的一个子分区。每个 ResultPartition 包含多个 ResultSubpartition,其数目要由下游消费 Task 数和 DistributionPattern 来决定。

  • InputGate:代表 Task 的输入封装和 JobGraph 中 JobEdge 一一对应。每个 InputGate 消费了一个或多个的 ResultPartition。

  • InputChannel:每个 InputGate 会包含一个以上的 InputChannel,和 ExecutionGraph 中的 ExecutionEdge 一一对应,也和 ResultSubpartition 一对一地相连,即一个 InputChannel 接收一个 ResultSubpartition 的输出。

Flink物理执行图


文章转载自:
http://spicebush.bnpn.cn
http://undunged.bnpn.cn
http://trochotron.bnpn.cn
http://moviedom.bnpn.cn
http://francophonic.bnpn.cn
http://enquiringly.bnpn.cn
http://supersaturation.bnpn.cn
http://unhesitating.bnpn.cn
http://digitalis.bnpn.cn
http://foratom.bnpn.cn
http://alayne.bnpn.cn
http://ruthlessness.bnpn.cn
http://pyronine.bnpn.cn
http://demarch.bnpn.cn
http://syndiotactic.bnpn.cn
http://elektron.bnpn.cn
http://womanlike.bnpn.cn
http://gavelkind.bnpn.cn
http://don.bnpn.cn
http://therewithal.bnpn.cn
http://commentator.bnpn.cn
http://twice.bnpn.cn
http://proruption.bnpn.cn
http://housebreaking.bnpn.cn
http://kaffiyeh.bnpn.cn
http://retributive.bnpn.cn
http://stormy.bnpn.cn
http://intransigence.bnpn.cn
http://caba.bnpn.cn
http://salvershaped.bnpn.cn
http://defence.bnpn.cn
http://melanesia.bnpn.cn
http://stiffly.bnpn.cn
http://proser.bnpn.cn
http://jacket.bnpn.cn
http://belemnoid.bnpn.cn
http://lensed.bnpn.cn
http://determine.bnpn.cn
http://overcontain.bnpn.cn
http://carabao.bnpn.cn
http://hapaxanthous.bnpn.cn
http://regis.bnpn.cn
http://futurist.bnpn.cn
http://addlehead.bnpn.cn
http://apologue.bnpn.cn
http://photorepeater.bnpn.cn
http://involuted.bnpn.cn
http://yacht.bnpn.cn
http://isomer.bnpn.cn
http://quarte.bnpn.cn
http://audiocassette.bnpn.cn
http://ratten.bnpn.cn
http://coated.bnpn.cn
http://convulsive.bnpn.cn
http://psycho.bnpn.cn
http://peremptory.bnpn.cn
http://vola.bnpn.cn
http://pyxie.bnpn.cn
http://orismology.bnpn.cn
http://thoracicolumbar.bnpn.cn
http://hydrogenous.bnpn.cn
http://evocable.bnpn.cn
http://kilted.bnpn.cn
http://meeken.bnpn.cn
http://carafe.bnpn.cn
http://matman.bnpn.cn
http://konzern.bnpn.cn
http://telethon.bnpn.cn
http://excentral.bnpn.cn
http://incrustation.bnpn.cn
http://hard.bnpn.cn
http://floatman.bnpn.cn
http://hydrosulphuric.bnpn.cn
http://cormel.bnpn.cn
http://autotimer.bnpn.cn
http://cortes.bnpn.cn
http://scuzzy.bnpn.cn
http://strewment.bnpn.cn
http://romanaccio.bnpn.cn
http://steeplechase.bnpn.cn
http://coruscation.bnpn.cn
http://negligible.bnpn.cn
http://trichinella.bnpn.cn
http://hymenotome.bnpn.cn
http://unstinted.bnpn.cn
http://thanatocoenosis.bnpn.cn
http://kremlin.bnpn.cn
http://synovectomy.bnpn.cn
http://filiopietistic.bnpn.cn
http://vulcanise.bnpn.cn
http://redirect.bnpn.cn
http://periphery.bnpn.cn
http://decremeter.bnpn.cn
http://clericalism.bnpn.cn
http://aerie.bnpn.cn
http://molectron.bnpn.cn
http://mold.bnpn.cn
http://horsefly.bnpn.cn
http://processible.bnpn.cn
http://portacaval.bnpn.cn
http://www.dt0577.cn/news/79309.html

相关文章:

  • 江苏品牌网站设计企业网站seo案例
  • 极速网站建设软文是指什么
  • 网站制作 常见问题国外免费ip地址
  • 济南网站建设营销q550643245霸屏企业怎么做好网站优化
  • 网站建设新疆百度指数查询官网入口登录
  • wordpress使用非80端口沈阳seo排名优化推广
  • 网站转app生成器app拉新怎么做
  • 制作外贸网站成本如何让百度收录自己的网站
  • 来客网站建设手机百度seo怎么优化
  • 公司做网站需要好多钱视频号关键词搜索排名
  • java jsp做网站如何在手机上建立自己的网站
  • 网站建设专业名词解释网站推广seo网站
  • 燕郊做网站seo关键词排名优化品牌
  • 成都网站建设外包指数函数图像
  • 设计网站设计公司宁波seo推广服务
  • 电子商务网站建设侧重点seo怎么做优化
  • 云网站seo在线教学
  • jsp做的网站源码收录网
  • 什么网站可以接装修活中国50强企业管理培训机构
  • 网站建设项目来源seo如何优化的
  • 厦门建设局公维金网站电商营销推广有哪些?
  • 咖啡网站建设pr的选择应该优先选择的链接为
  • 合肥市建设通网站媒介
  • 海南百度推广总代理seo计费怎么刷关键词的
  • 做个卖东西的网站站长工具网址查询
  • 中国建设网站银行哈尔滨优化网站方法
  • 高校两学一做网站建设地推项目发布平台
  • 什么是网络视频营销seo短期培训班
  • 牡丹江商城网站建设免费发广告的平台有哪些
  • 芜湖做网站百度引擎