基本上有两种方式:
1. master-slave架构:
master保证单node(或者能分离资源的)做任务统一采集,任务调度等,有状态。
slave支持无状态的多节点水平扩展,接受任务,做任务幂等去重。
2. 完全水平架构:
多node支持水平扩展,通过一定的机制,譬如错开时间,资源采集做到每种节点都能做任务采集,任务执行。
* 竞争压力不大情况(资源采集隔离,时间片错开,有限instance情况下)可以利用DB做调度

基本上有两种方式:
1. master-slave架构:
master保证单node(或者能分离资源的)做任务统一采集,任务调度等,有状态。
slave支持无状态的多节点水平扩展,接受任务,做任务幂等去重。
2. 完全水平架构:
多node支持水平扩展,通过一定的机制,譬如错开时间,资源采集做到每种节点都能做任务采集,任务执行。
* 竞争压力不大情况(资源采集隔离,时间片错开,有限instance情况下)可以利用DB做调度
本文标题:批处理系统
本文链接:https://www.haomeiwen.com/subject/ronaihtx.html
网友评论