[发明专利]任务的批处理方法、装置、计算机设备及存储介质有效
申请号: | 202310558590.9 | 申请日: | 2023-05-18 |
公开(公告)号: | CN116302450B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 谢清泉 | 申请(专利权)人: | 深圳前海环融联易信息科技服务有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 张倩怡 |
地址: | 518066 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 批处理 方法 装置 计算机 设备 存储 介质 | ||
本申请公开一种任务的批处理方法、装置、计算机设备及存储介质,包括:响应于任务处理指令,通过域管理服务轮询批处理任务的队列,获取所述队列中的至少一个任务;获取若干个分布式工作服务的处理资源;根据所述处理资源对所述任务进行分发,以将轮询获得的至少一个任务分发到至少一个分布式工作服务中;接收所述分布式工作服务对所述任务的处理反馈信息;根据所述处理反馈信息更新所述队列中的任务的处理信息。通过配置全局式的任务调度,调度分布式的服务处理各项任务,提高任务批处理的效率。
技术领域
本发明涉及任务处理领域,特别涉及一种任务的批处理方法、装置及计算机设备、存储介质。
背景技术
自应用架构不断地发展和演变,应用面临的请求压力也组件逐渐增大,数据量也不断地增多,单点的应用服务难以再满足性能和迭代要求,为了满足面对互联网好海量的用户请求,需要对请求任务进行批量处理,而目前的任务批处理通常是对单个任务的逐一处理,没有全局客观性,导致目前批量任务的处理效率较低,无法满足应用日益增长的任务需求。
发明内容
本发明的目的在于提供一种任务的批处理方法、装置及计算机设备、计算机存储介质,以至少解决目前批任务处理的任务处理效率低的问题。
为解决上述技术问题,本发明提供一种任务的批处理方法,包括:
响应于任务处理指令,通过域管理服务轮询批处理任务的队列,获取所述队列中的至少一个任务,其中,所述批处理任务的队列存储在服务端;
获取若干个分布式工作服务的处理资源;
根据所述处理资源对所述任务进行分发,以将轮询获取的至少一个任务分发到至少一个分布式工作服务中;其中,若一个任务的处理与另一个任务相关联,则配置为将相关联的两个或多个任务分发至同一个分布式工作服务;
接收所述分布式工作服务对所述任务的处理反馈信息;
根据所述处理反馈信息更新所述队列中的任务的处理信息。
可选的,所述响应于任务处理指令,通过域管理服务轮询批处理任务的队列,获取所述队列中的至少一个任务之前,还包括:
当任意一个分布式工作服务接收到任务时,将所述任务写入所述批处理任务的队列,其中,所述分布式工作服务配置为只有将任务写入所述批处理任务的队列中的权限,配置为没有读取所述批处理任务的队列中的任务的权限;
当任意一个分布式工作服务接收到任务处理指令时,将所述任务处理指令发送至所述域管理服务,以通过所述域管理服务响应所述任务处理指令。
可选的,所述方法还包括:
获取待选管理服务的运行信息;
根据所述运行信息判断所述待选管理服务的可用性,将可用性满足预设条件的待选管理服务选定为域管理服务。
可选的,所述获取若干个分布式工作服务的处理资源之前,还包括:
获取已注册到所述域管理服务中的分布式工作服务;
判断所述分布式工作服务是否在线;
将当前处于在线状态的分布式工作服务确定为可用的分布式工作服务。
可选地,所述根据所述处理资源对所述任务进行分发,以将轮询获取的至少一个任务分发到至少一个分布式工作服务中,还包括:
向所述可用的分布式工作服务发送连接信息,以使得可用的所述分布式工作服务响应于所述连接信息关闭自动下线的操作。
可选的,所述根据所述处理资源对所述任务进行分发,包括:
获取所述任务的访问字符;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海环融联易信息科技服务有限公司,未经深圳前海环融联易信息科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310558590.9/2.html,转载请声明来源钻瓜专利网。