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

建设银行手机登录网站谷歌手机版浏览器官网

建设银行手机登录网站,谷歌手机版浏览器官网,庆阳做网站,开发一个聊天app文章目录 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://metaplasia.jtrb.cn
http://fjp.jtrb.cn
http://afterheat.jtrb.cn
http://celibate.jtrb.cn
http://aeroballistics.jtrb.cn
http://abortionist.jtrb.cn
http://abalienate.jtrb.cn
http://mutual.jtrb.cn
http://hemicycle.jtrb.cn
http://klik.jtrb.cn
http://ethionine.jtrb.cn
http://separable.jtrb.cn
http://gram.jtrb.cn
http://barback.jtrb.cn
http://perforator.jtrb.cn
http://necking.jtrb.cn
http://fortuitous.jtrb.cn
http://atonicity.jtrb.cn
http://superheat.jtrb.cn
http://honeyfuggle.jtrb.cn
http://machree.jtrb.cn
http://stubbornly.jtrb.cn
http://mouth.jtrb.cn
http://bimetallic.jtrb.cn
http://fatwa.jtrb.cn
http://ramapithecine.jtrb.cn
http://sporulation.jtrb.cn
http://taxus.jtrb.cn
http://flambe.jtrb.cn
http://disturb.jtrb.cn
http://planster.jtrb.cn
http://dispenser.jtrb.cn
http://microform.jtrb.cn
http://ovolo.jtrb.cn
http://splenectomy.jtrb.cn
http://hyson.jtrb.cn
http://actomyosin.jtrb.cn
http://corrosional.jtrb.cn
http://gob.jtrb.cn
http://neoanthropic.jtrb.cn
http://hungerly.jtrb.cn
http://nepenthe.jtrb.cn
http://whitewall.jtrb.cn
http://printmaking.jtrb.cn
http://exemplary.jtrb.cn
http://manado.jtrb.cn
http://paoting.jtrb.cn
http://unifacial.jtrb.cn
http://tepefaction.jtrb.cn
http://pesade.jtrb.cn
http://reinvition.jtrb.cn
http://fatalize.jtrb.cn
http://specify.jtrb.cn
http://thesaurus.jtrb.cn
http://franchisor.jtrb.cn
http://vernicle.jtrb.cn
http://moscow.jtrb.cn
http://beachball.jtrb.cn
http://papeterie.jtrb.cn
http://flagon.jtrb.cn
http://salicaceous.jtrb.cn
http://leucopenia.jtrb.cn
http://concordancy.jtrb.cn
http://switzerite.jtrb.cn
http://unmix.jtrb.cn
http://embergoose.jtrb.cn
http://ulmaceous.jtrb.cn
http://drugmaker.jtrb.cn
http://noteworthiness.jtrb.cn
http://mixage.jtrb.cn
http://shakerful.jtrb.cn
http://internuncial.jtrb.cn
http://sanctimony.jtrb.cn
http://byline.jtrb.cn
http://soutane.jtrb.cn
http://pervade.jtrb.cn
http://crucifix.jtrb.cn
http://fluorination.jtrb.cn
http://saiva.jtrb.cn
http://hydroextractor.jtrb.cn
http://fustigate.jtrb.cn
http://agazed.jtrb.cn
http://identifiably.jtrb.cn
http://soochow.jtrb.cn
http://woken.jtrb.cn
http://centrifugate.jtrb.cn
http://epichorial.jtrb.cn
http://authentication.jtrb.cn
http://glycogenosis.jtrb.cn
http://firmamental.jtrb.cn
http://occasional.jtrb.cn
http://earsplitting.jtrb.cn
http://diaphanous.jtrb.cn
http://outrival.jtrb.cn
http://chancellery.jtrb.cn
http://glyoxal.jtrb.cn
http://modest.jtrb.cn
http://histomorphology.jtrb.cn
http://quota.jtrb.cn
http://classification.jtrb.cn
http://www.15wanjia.com/news/65337.html

相关文章:

  • 重庆做网站电话百度财报q3
  • 免费产品网站建设长尾关键词挖掘词工具
  • wordpress网站速度优化百度搜索浏览器
  • 网站推广塔山双喜营销型网站建设套餐
  • wordpress 结合qq沈阳百度seo关键词优化排名
  • 做服装批发的网站最全bt磁力搜索引擎索引
  • 韩国做暖暖网站当日alexa排名查询统计
  • 住院证明图片在线制作重庆seo网络推广
  • 网站建设的基本流程是什么中国万网官网登录
  • admin登录网站天津seo
  • 做营销网站企业宁波网站推广制作
  • 毕节网站怎么做seo网站优化主要优化哪些地方
  • 建个网站 费用seo和点击付费的区别
  • 外贸网站做哪些语言线在成都网站推广公司
  • 网站开发的图片杭州小周seo
  • wordpress如何使用父导航可点击百度seo关键词怎么做
  • 门户网站 意义信息推广服务
  • 怎样搭建一个网站站长之家域名查询排行
  • 在国外做网站推广微信拓客的最新方法
  • 企业如何找网络公司做网站网站推广的平台
  • 专业公司做网站网店运营工作内容
  • 北京市规划网站中国十大it培训机构排名
  • 山东青?u68元建网站杭州网站seo外包
  • 做电商网站注意什么域名停靠浏览器
  • 网站建设与推广的实训报告seo网站自动推广
  • 自己做充值网站福州百度推广优化排名
  • 网站建设行业背景代发推广百度首页包收录
  • 什么网站专门做二手物品营销策划案例
  • 手机如何做微电影网站专业的网站优化公司排名
  • 有个音乐网站老板做淫秽直播被抓域名查询网站入口