pink icon indicating copy to clipboard operation
pink copied to clipboard

请问为什么要选一个Job Node Leader 呢?

Open yiippee opened this issue 2 years ago • 1 comments

感谢你开源的分布式任务调度平台。 请教一个问题,为什么要选一个Job Node Leader 呢?我想了下,不选主,而是全部都是无状态的运行,任何一个node接受到了请求然后将任务投递到etcd,感觉不会有什么问题啊?还是我哪里理解错了吗?谢谢。

yiippee avatar Mar 25 '22 12:03 yiippee

感谢你开源的分布式任务调度平台。 请教一个问题,为什么要选一个Job Node Leader 呢?我想了下,不选主,而是全部都是无状态的运行,任何一个node接受到了请求然后将任务投递到etcd,感觉不会有什么问题啊?还是我哪里理解错了吗?谢谢。

  1. 如果不选择一个Leader 则会出现如下问题: 维护一个任务由哪个调度节点进行调度。并且要维护调度节点下线状态下 任务分配策略如:(所有任务节点被重新分配至其他在线的节点上)【参考:当当的 elastic-job-lite】。
  2. 没有主调度节点和有主调度节点是两种不同实现的方式,具体采用哪种看个人选择。

busgo avatar May 05 '22 03:05 busgo