Driver Application Worker三者需要向Master注册。
Worker在启动后,就会主动向Master注册
Master收到后,将状态为DEAD的Worker过滤掉,对于状态UnKnown的Worker,清理掉旧信息,替换为新的Worker信息
把Worker加入内存缓存中(HashMap)
用持久化引擎,将worker信息持久化(文件系统或zookeeper)
调用schedule()方法。
Driver、Application和Worker区别在于没有过滤(worker要过滤DEAD的worker),直接加入内存,然后加入到等待调度队列(ArrayBuffer)