调度细则

1.任务调度算法以worker为维度;
2.调度过程中正在进行的调度动作不会对已发生的调度动作产生影响;
3.调度过程中用户可以自定义 useDefined Assignment,和使用已有的old Assignment,这两者的优先级是:useDefined Assignment>old Assignment;
4.用户可以设置task.on.differ.node参数,强制要求同组件的task分布到不同supervisor上;
5.worker只会被唯一的拓扑使用
6.在启动supervisor时,worker不会启动,只有在有Task时才会启动,每个拓扑可以指定worker的资源占用

默认调度算法

1.以worker为维度,尽量将worker平均分配到各个supervisor上;(让Worker获取尽量多的资源)
2.以wor

收藏 打印