spark 节点交互

在这里插入图片描述
spark 各计算Endpoint 节点rpc消息 和 节点间的消息交互

master::RpcMessage

RequestSubmitDriver
RequestKillDriver
RequestDriverStatus
DriverStateChanged

RequestExecutors
KillExecutors

RequestMasterState

ElectedLeader
CompleteRecovery

worker:: OneWayMessage

MasterChanged

LaunchDriver
driverStateChanged
KillDriver

LaunchExecutor
executorStateChanged
ReconnectWorker
KillExecutor

worker:: RpcMessage

RequestWorkerState:WebUI返回worker状态

CoarseGrainedSchedulerBackend:OneWayMessage

ReviveOffers
KillTask

CoarseGrainedExecutorBackend:OneWayMessage

RegisteredExecutor

LaunchTask
KillTask

StopExecutor
Shutdown

消息交互

client $baseContext/create/ --> master::RequestSubmitDriver --> worker::LaunchDriver + worker::LaunchExecutor

client $baseContext/kill/ --> master::RequestKillDriver --> worker::KillDriver

DAGScheduler.submitMissingTasks --> TaskScheduler.submitTasks --> CoarseGrainedSchedulerBackend::ReviveOffers --> CoarseGrainedExecutorBackend::LaunchTask

driverRunner 执行完后, 发送DriverStateChanged --> worker, worker 发给master, 如果失败master schedule 重新调度driver

master.ZooKeeperLeaderElectionAgent.electedLeader (PersistenceEngine恢复driver, worker, appInfo )-->  	 worker::MasterChanged

master::CompleteRecovery master重新选举后, 重新调度schedule driver, workers
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值