如图所示,整体架构包含了三个部分:

  1. JobManager 实际上是ApplicationMaster
  2. TaskManager
  3. Client

image.png

Runtime整体架构设计

image.png

  • Dispatcher:
    • 接收客户端传递过来的JobGraph
    • 为JobGraph启动JobManager(JobMaster)
  • JobManager:负责管理一个具体的job
    • JobGraph转为ExecutionGraph
    • 进行调度Schedux,提交所有的Task
  • ResourceManager:
    • slot的资源管理

image.png

image.png

image.png