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
Uh oh!
There was an error while loading. Please reload this page.
-
这里我们讨论的是调度集群的集群模式。大体上来说,可以分成对等模式和主从模式:
对等模式
对等模式的基本形态就是每一个节点都是平等的,可以独立的调度任务而不必与其它节点交互。对等集群要解决的第一个问题是如何分配任务。
分配任务的难点在于两方面:
目前业界的做法有两种:
归根结底是对等节点难以做到负载均衡,包括难以在负载不均衡的时候进行再分片。
主从模式
主从模式并不是说只有主节点来执行调度。主从模式核心是依靠主节点来进行分片,即为每一个节点分配任务。在这个过程中,它需要做到尽可能使所有的节点负载均衡。
进一步说,主节点还肩负着再负载均衡的任务。即如果主节点本身发现从节点上的任务负载不再均衡,那么就需要选择合适的节点,将负载分出去,即再分片。
主从模式有几个问题:
进一步地,我们可以考虑所谓的哨兵模式。
哨兵模式可以看做是主从模式的变种。哨兵模式的核心是维护两个集群,一个哨兵集群,一个调度节点集群。哨兵集群时刻监控调度节点的运行情况,并且在一个节点崩溃之后要及时把任务分配给其他节点。哨兵集群自己也有多个节点,可以是对等也可以是主从。
不过这种模式有一点脱裤子放屁的感觉,因为在分布式任务这个系统里面,用不上这么复杂的结构。
Beta Was this translation helpful? Give feedback.
All reactions