Replies: 2 comments
-
会议主题:ecron 架构决策会 点击链接入会,或添加至会议列表: #腾讯会议:881-122-278 复制该信息,打开手机腾讯会议即可参与 |
Beta Was this translation helpful? Give feedback.
0 replies
-
会议记录录播:https://www.bilibili.com/video/BV15K411y7m9/ 投票你春节是否有时间 会议纪要下一步计划
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
这里我们讨论的是调度集群的集群模式。大体上来说,可以分成对等模式和主从模式:
对等模式
对等模式的基本形态就是每一个节点都是平等的,可以独立的调度任务而不必与其它节点交互。对等集群要解决的第一个问题是如何分配任务。
分配任务的难点在于两方面:
目前业界的做法有两种:
归根结底是对等节点难以做到负载均衡,包括难以在负载不均衡的时候进行再分片。
主从模式
主从模式并不是说只有主节点来执行调度。主从模式核心是依靠主节点来进行分片,即为每一个节点分配任务。在这个过程中,它需要做到尽可能使所有的节点负载均衡。
进一步说,主节点还肩负着再负载均衡的任务。即如果主节点本身发现从节点上的任务负载不再均衡,那么就需要选择合适的节点,将负载分出去,即再分片。
主从模式有几个问题:
进一步地,我们可以考虑所谓的哨兵模式。
哨兵模式可以看做是主从模式的变种。哨兵模式的核心是维护两个集群,一个哨兵集群,一个调度节点集群。哨兵集群时刻监控调度节点的运行情况,并且在一个节点崩溃之后要及时把任务分配给其他节点。哨兵集群自己也有多个节点,可以是对等也可以是主从。
不过这种模式有一点脱裤子放屁的感觉,因为在分布式任务这个系统里面,用不上这么复杂的结构。
Beta Was this translation helpful? Give feedback.
All reactions