5.ResourceManage 中 Slot 的管理
上一节分析 TaskExecutor
中 slot 的管理,仅仅局限于单个 TaskExecutor
,而 ResoureManager
则需要对所有 TaskExecutor
的 slot 进行管理。所有的 JobManager 都是通过 ResourceManager
进行资源的申请,ResourceManager
则根据当前的集群的计算资源使用情况将请求“转发”给 TaskExecutor
。
5.1 SlotManager
ResourceManager
借助 SlotManager
来管理 slot。 SlotManager
维护了所有已经注册的 TaskExecutor
的所有 slot 的状态,它们的分配情况。SlotManager
还维护了所有处于等待状态的 slot 请求。每当有一个新的 slot 注册或者一个已经分配的