spark学习-70-源代码:Endpoint模型介绍(2)-启动流程

1. Endpoint启动过程

 启动的流程如下:

spark学习-70-源代码:Endpoint模型介绍(2)-启动流程_第1张图片

  1. Endpoint启动过程基本上与组件概览中组件能很好的对应
    Endpoint启动后,默认会向Inbox中添加OnStart消息,不同的端点(Master/Worker/Client)消费OnStart指令时,进行相关端点的启动额外处理

  2. Endpoint启动时,会默认启动TransportServer,且启动结束后会进行一次同步测试rpc可用性(askSync-BoundPortsRequest)

  3. Dispatcher作为一个分发器,内部存放了Inbox,Outbox的等相关句柄和存放了相关处理状态数据

本次主要走一走源代码
看上面图有main方法,我看了看
master中

// ####################################### 伴生对象object Master ############################################################################################
/**
  * scla语法允许在object中定义main函数作为应用程序的启动入口,可以认为与java中的main方法一样,在Master.scala文件中定义了object Master。
  *   1.创

你可能感兴趣的:(大数据-spark,Endpoint,spark,rpc,inbox,outbox)