2021SC@SDUSC
1.在Supervisor的启动过程中,即在mkSupervisor()方法中,源码如下:
SyncSupervisorEvent会定时的循环扫描Zookeeper的任务分配目录,看是否有自己的任务,如果 有,那么把对应的信息写到本地(Supervisor)机器的指定目录中,这个工作主要是有 SyncSupervisorEvent 线程中的run方法来完成的。
2.SyncSupervisorEvent 的成员信息
3.任务配置信息Assignment对象所包含的相关信息
4.SyncSupervisorEvent 的run()方法
5.getAllAssignments()获取所有的任务信息,放入本地库中
6.syncProcesses.run(zkAssignment, downloadFailedTopologyIds)