在 Flink 中,资源调度流程如下:用户编写的任务首先被编译成 JobGraph,并注入资源后提交到 JM。JM 中的 Scheduler 根据 JobGraph 生成 SlotRequest,并将这些请求聚合成 ResourceRequirement 发送给 RM。RM 检查集群资源,如果足够则直接请求 TM 分配 slot,如果不足则通过外部系统(如 K8s 或 Yarn)申请新资源。JM 收到足够多的 slot 后开始部署算子,作业得以运行。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。