[发明专利]一种消费者队列的调度方法及系统在审
申请号: | 201810044707.0 | 申请日: | 2018-01-17 |
公开(公告)号: | CN108234668A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 芦正帅 | 申请(专利权)人: | 北京网信云服信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/863 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100027 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调度 队列 调度请求 机器集群 消费者配置 机器配置 耗时 灵活 | ||
1.一种消费者队列的调度方法,其特征在于,包括:
当接收到对目标消费者队列的调度请求时,获取与所述调度请求对应的机器集群,所述机器集群包含至少一个消费者机器;
获取所述机器集群中的消费者配置和消费者机器配置;
依据所述消费者配置和所述消费者机器配置确定每一个消费者机器的调度阈值;
依据所述调度阈值,将所述目标消费者队列中的消费者调度给所述消费者机器。
2.根据权利要求1所述的方法,其特征在于,还包括:
当检测到任意一个消费者机器的宕机指令时,获取所述机器集群的消费者配置和所述机器集群中剩余的消费者机器的数量;
依据所述消费者配置和所述机器集群中剩余的消费者机器的数量,重新分配所述机器集群中每一个消费者的调度阈值。
3.根据权利要求1所述的方法,其特征在于,依据所述消费者配置和所述消费者机器配置确定每一个消费者机器的机器配置包括:
解析所述消费者配置中包含的消费者数量;
解析所述消费者机器配置中包含的消费者机器数量;
将所述消费者数量依据所述消费者机器数量进行平均分配,得到每一个消费者机器的调度阈值。
4.根据权利要求1所述的方法,其特征在于,还包括:
当检测到消费者机器的新增指令时,获取新增消费者机器对应的IP地址;
将所述IP地址加入到所述机器集群的配置中心。
5.根据权利要求1所述的方法,其特征在于,还包括:
当检测到所述机器集群中的消费者机器宕机的数量与所述目标机器集群中消费者机器的总数的比值超过预设的阈值比时,停止对所述目标消费者队列的调度。
6.一种消费者队列的调度系统,其特征在于,包括:
第一获取模块,用于当接收到对目标消费者队列的调度请求时,获取与所述调度请求对应的机器集群,所述机器集群包含至少一个消费者机器;
第二获取模块,用于获取所述机器集群中的消费者配置和消费者机器配置;
确定模块,用于依据所述消费者配置和所述消费者机器配置确定每一个消费者机器的调度阈值;
调度模块,用于依据所述调度阈值,将所述目标消费者队列中的消费者调度给所述消费者机器。
7.根据权利要求6所述的系统,其特征在于,还包括:
第三获取模块,用于当检测到任意一个消费者机器的宕机指令时,获取所述机器集群的消费者配置和所述机器集群中剩余的消费者机器的数量;
分配模块,用于依据所述消费者配置和所述机器集群中剩余的消费者机器的数量,重新分配所述机器集群中每一个消费者的调度阈值。
8.根据权利要求6所述的系统,其特征在于,所述确定模块包括:
第一解析单元,用于解析所述消费者配置中包含的消费者数量;
第二解析单元,用于解析所述消费者机器配置中包含的消费者机器数量;
分配单元,用于将所述消费者数量依据所述消费者机器数量进行平均分配,得到每一个消费者机器的调度阈值。
9.根据权利要求6所述的系统,其特征在于,还包括:
第四获取模块,用于当检测到消费者机器的新增指令时,获取新增消费者机器对应的IP地址;
添加模块,用于将所述IP地址加入到所述机器集群的配置中心。
10.根据权利要求1所述的方法,其特征在于,还包括:
停止模块,用于当检测到所述机器集群中的消费者机器宕机的数量与所述目标机器集群中消费者机器的总数的比值超过预设的阈值比时,停止对所述目标消费者队列的调度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京网信云服信息科技有限公司,未经北京网信云服信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810044707.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:远程智能控制无尘室的方法及装置
- 下一篇:一种多源异构水文数据共享系统