Flink SlotManager启动流程源码深度剖析:从ResourceManager到Slot分配的完整链路前面几篇分别讲了 ResourceManager、Dispatcher、JobManager 的启动流程,这篇聚焦 Flink 资源管理的核心——SlotManager。你有没有想过,JobMaster 向 ResourceManager 申请 Slot 后,SlotManager 内部是如何找到合适的 Slot 并分配的?Slot 的 FREE、PENDING、ALLOCATED、RELEASED 四种状态是如何转换的?当没有空闲 Slot 时,PendingSlotRequest 是如何等待和超时的?