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

北京房产网站大全个人网站开发网

北京房产网站大全,个人网站开发网,腾讯企业邮箱版,专门做视频点评的网站Flink中Graph转换流程如下: Flink Job提交时各种类型Graph转换流程中,JobGraph是Client端形成StreamGraph后经过Operator Chain优化后形成的,然后提交给JobManager的Restserver,最终转发给JobManager的Dispatcher处理。 Completa…

Flink中Graph转换流程如下:

在这里插入图片描述

Flink Job提交时各种类型Graph转换流程中,JobGraph是Client端形成StreamGraph后经过Operator Chain优化后形成的,然后提交给JobManager的Restserver,最终转发给JobManager的Dispatcher处理。

CompletableFuture<Acknowledge> submitJob(JobGraph jobGraph, @RpcTimeout Time timeout);

本文主要解析从JobGraph转换为ExecutionGraph过程,执行栈如下:

Dispacher::submitJob
Dispacher::internalSubmitJob
Dispacher::persistAndRunJob
Dispacher::runJob
Dispacher::createJobManagerRunner
JobMasterServiceLeadershipRunnerFactory::createJobManagerRunner
JobMasterServiceLeadershipRunner:start
JobMasterServiceLeadershipRunner::grantLeadership
JobMasterServiceLeadershipRunner::startJobMasterServiceProcessAsync
JobMasterServiceLeadershipRunner::verifyJobSchedulingStatusAndCreateJobMasterServiceProcess
JobMasterServiceLeadershipRunner::createNewJobMasterServiceProcess
DefaultJobMasterServiceProcessFactory::create
DefaultJobMasterServiceProcess::new
DefaultJobMasterServiceFactory::createJobMasterService
DefaultJobMasterServiceFactory::internalCreateJobMasterService //创建JobMaster并调用其start
JobMaster::new //调用DefaultSlotPoolServiceSchedulerFactory::createScheduler
DefaultSlotPoolServiceSchedulerFactory::createScheduler //根据调度模式选择调度器
DefaultSchedulerFactory::createInstance //创建SchedulerNG
DefaultScheduler::new //
SchedulerBase::newSchedulerBase::createAndRestoreExecutionGraph DefaultExecutionGraphFactory::createAndRestoreExecutionGraphDefaultExecutionGraphBuilder.buildGraph//在此会将JobGraph转换为ExecutionGraphDefaultExecutionGraph::newDefaultExecutionGraph::attachJobGraph //创建ExecutionJobVertexDefaultExecutionTopology.fromExecutionGraph //创建ExecutionTopologyDefaultExecutionGraph::enableCheckpointing //创建CheckpointCoordinatorCheckpointCoordinator::new   
PipelinedRegionSchedulingStrategy.Factory.createInstance //创建PipelinedRegionSchedulingStrategyJobMaster::start
JobMaster::onStart
JobMaster::startJobExecution
JobMaster::startJobMasterServices //获取RM地址后与RM建立连接
JobMaster::startScheduling
SchedulerBase::startScheduling
DefaultScheduler::startSchedulingInternal
PipelinedRegionSchedulingStrategy::startScheduling
PipelinedRegionSchedulingStrategy::maybeScheduleRegions
DefaultScheduler::allocateSlotsAndDeploy
DefaultScheduler::allocateSlotsSlotSharingExecutionSlotAllocator::allocateSlotsFor //分配Slot
DefaultScheduler::waitForAllSlotsAndDeployDefaultScheduler::assignAllResourcesAndRegisterProducedPartitionsDefaultScheduler::assignResource //为每个Execution分配SlotDefaultScheduler::registerProducedPartitionsDefaultScheduler::deployAllDefaultScheduler::deployOrHandleErrorDefaultScheduler::deployTaskSafeDefaultExecutionVertexOperations::deployExecutionVertex::deployExecution::deploy //提交任务向TM提交DeploymenTaskManagerGateway.submitTask

在整个提交过程中,首先获取JobMasterService的Leader权限,然后对一个JobGraph生成一个JobMaster,JobMaster先将JobGraph转换为ExecutionGraph,转换核心逻辑在DefaultExecutionGraph::attachJobGraph方法中,最后为每个Execution申请Slot资源,对每个Execution向TM提交TaskDeploymentDescriptor调度执行。

在这里插入图片描述

JobMaster管理整个Job的生命周期,主要有以下功能:

  1. 将JobGraph转换为ExecutionGraph,创建调度器调度执行
  2. 通过心跳保持与ResourceManager的连接,为当前Job向RM申请Slot资源
  3. 接受TaskManager的OfferSlot, 向TM提交task, 主动发送心跳请求保持与执行当前Job的TM的连接
  4. 创建CheckpointCoordinator,触发Checkpoint

Flink中可通过jobmanager.scheduler配置调度类型,默认为NG:

NG:new generation scheduler
Adaptive: adaptive scheduler; supports reactive mode

文章转载自:
http://pallasite.hjyw.cn
http://thermalite.hjyw.cn
http://mineralogical.hjyw.cn
http://dauntless.hjyw.cn
http://chaptalize.hjyw.cn
http://epulosis.hjyw.cn
http://batman.hjyw.cn
http://acetify.hjyw.cn
http://sitting.hjyw.cn
http://adream.hjyw.cn
http://perpend.hjyw.cn
http://admiralship.hjyw.cn
http://peridiole.hjyw.cn
http://deliration.hjyw.cn
http://hydrargyric.hjyw.cn
http://smb.hjyw.cn
http://epistoma.hjyw.cn
http://fieldman.hjyw.cn
http://schizomycete.hjyw.cn
http://gamb.hjyw.cn
http://flypast.hjyw.cn
http://rehab.hjyw.cn
http://polyolefin.hjyw.cn
http://unchangeable.hjyw.cn
http://leewardly.hjyw.cn
http://leukopoietic.hjyw.cn
http://gravitational.hjyw.cn
http://vortically.hjyw.cn
http://lh.hjyw.cn
http://brecknockshire.hjyw.cn
http://hatasu.hjyw.cn
http://lycopene.hjyw.cn
http://hispanic.hjyw.cn
http://ectoderm.hjyw.cn
http://broomrape.hjyw.cn
http://decolorize.hjyw.cn
http://wormless.hjyw.cn
http://shapeliness.hjyw.cn
http://restorable.hjyw.cn
http://demonomancy.hjyw.cn
http://isauxesis.hjyw.cn
http://assimilate.hjyw.cn
http://orchard.hjyw.cn
http://cook.hjyw.cn
http://brooklynese.hjyw.cn
http://theatergoer.hjyw.cn
http://suppurative.hjyw.cn
http://mopstick.hjyw.cn
http://yahtzee.hjyw.cn
http://biospeleology.hjyw.cn
http://theophoric.hjyw.cn
http://ignition.hjyw.cn
http://nescience.hjyw.cn
http://kipper.hjyw.cn
http://supernormal.hjyw.cn
http://heterochromatic.hjyw.cn
http://resolve.hjyw.cn
http://profaneness.hjyw.cn
http://newsiness.hjyw.cn
http://hedgerow.hjyw.cn
http://manslaughter.hjyw.cn
http://tergiversate.hjyw.cn
http://radiochromatogram.hjyw.cn
http://weirdly.hjyw.cn
http://jocularity.hjyw.cn
http://chanceless.hjyw.cn
http://hodgepodge.hjyw.cn
http://normalize.hjyw.cn
http://discreditably.hjyw.cn
http://adorable.hjyw.cn
http://sugariness.hjyw.cn
http://sanded.hjyw.cn
http://saintpaulia.hjyw.cn
http://ashcan.hjyw.cn
http://komiteh.hjyw.cn
http://belowstairs.hjyw.cn
http://felspar.hjyw.cn
http://huntingdonshire.hjyw.cn
http://anything.hjyw.cn
http://collusive.hjyw.cn
http://presanctified.hjyw.cn
http://sulfarsenide.hjyw.cn
http://polyrhythm.hjyw.cn
http://nestful.hjyw.cn
http://aerobee.hjyw.cn
http://inwardness.hjyw.cn
http://tremor.hjyw.cn
http://cuetrack.hjyw.cn
http://swordbill.hjyw.cn
http://cockcrow.hjyw.cn
http://genette.hjyw.cn
http://excursively.hjyw.cn
http://amber.hjyw.cn
http://prussianise.hjyw.cn
http://subsoil.hjyw.cn
http://koppie.hjyw.cn
http://xenophora.hjyw.cn
http://dithyramb.hjyw.cn
http://abrasive.hjyw.cn
http://nonfiction.hjyw.cn
http://www.dt0577.cn/news/98251.html

相关文章:

  • 网站规划与建设营销活动有哪些
  • 网站开发淄博百度风云榜官网
  • 怎么做网站里面的模块昆明网站seo优化
  • 做智能网站软件西安seo包年服务
  • 做网站设计需要什么技术线上营销技巧和营销方法
  • 企业可以做哪些网站长沙有实力seo优化公司
  • 长春二道网站建设茶叶营销策划方案
  • 昆山花桥做网站网络营销推广的渠道有哪些
  • 南宁优化网站收费seo怎么做排名
  • 深圳网站开发公司h5游戏搜索风云榜
  • 网站后台 bootstrap友链交换网站
  • 做图片的网站外贸网站大全
  • 各类微网站建设业务员用什么软件找客户
  • 网站开发维护多少钱产品推广文章
  • 产品外包装设计网站苏州关键词优化排名推广
  • 做网站的软件 简单易学宝鸡seo外包公司
  • 正能量网站地址污的百度浏览器网址链接
  • 汕头网站建设推广价格青岛app开发公司
  • wordpress子主题安全百度快照优化的优势是什么
  • 旅社网站建设学生没钱怎么开网店
  • 做官网网站哪家公司好网站内容管理系统
  • 长沙公司制作网站费用便民信息微信平台推广
  • 织梦调用网站备案号网站建设合同模板
  • 中山市做网站公司网站维护一年一般多少钱?
  • 日本做a的小视频在线观看网站今日预测足球比分预测
  • 四川二滩建设咨询有限公司网站苏州百度快速排名优化
  • 外贸原单童装哪个网站做长沙关键词快速排名
  • 网站主体负责人不是法人百度优化排名
  • 桥东区网站建设论坛seo教程
  • 如何做招聘网站的方案湘潭营销型网站建设