【技术实现步骤摘要】
分布式任务协同处理方法、装置和计算机设备
[0001]本专利技术涉及计算机领域,具体而言,涉及一种分布式任务协同处理方法、装置、计算机设备和可读存储介质。
技术介绍
[0002]在现有技术中,分布式任务协同处理一般基于分布式一致性软件实现,多偏向重型应用,引入依赖较多,使用的一致性算法素来以复杂难懂著称,因此其部署、维护及使用比较复杂。
技术实现思路
[0003]鉴于上述问题,本专利技术提供了一种分布式任务协同处理方法、装置、计算机设备和可读存储介质,以提高任务处理的速度,并且集群节点部署简单,易于运维。
[0004]为了实现上述目的,本专利技术采用如下的技术方案:
[0005]一种分布式任务协同处理方法,应用于由多个处理任务的节点,以及与多个所述节点连接的分布式数据库组成的集群,该方法包括:
[0006]当前节点为主节点时,接收客户端的任务请求信息;
[0007]对所述任务请求信息进行解析处理,获得相应的任务标识以及任务详情信息;
[0008]将所述任务标识以及所述任 ...
【技术保护点】
【技术特征摘要】
1.一种分布式任务协同处理方法,其特征在于,应用于由多个处理任务的节点,以及与多个所述节点连接的分布式数据库组成的集群,该方法包括:当前节点为主节点时,接收客户端的任务请求信息;对所述任务请求信息进行解析处理,获得相应的任务标识以及任务详情信息;将所述任务标识以及所述任务详情信息按照第一预设规则发布预设前缀的任务至所述分布式数据库;监听所述分布式数据库中所述预设前缀的任务的处理结果,并将所述处理结果发送至所述客户端。2.根据权利要求1所述的分布式任务协同处理方法,其特征在于,还包括:当前节点为主节点或从节点时,利用预设监听机制从所述分布式数据库中获取具有所述预设前缀的当前任务;处理所述当前任务获得当前处理结果后,将所述当前处理结果以及当前节点名按照第二预设规则发布前缀为所述预设前缀结合任务标识的任务处理结果至所述分布式数据库。3.根据权利要求1所述的分布式任务协同处理方法,其特征在于,还包括:当前节点为主节点时,将所有从节点的所述处理结果发送至所述客户端后,发送指令删除所述分布式数据库中所述预设前缀的任务。4.根据权利要求1至3中任一项所述的分布式任务协同处理方法,其特征在于,所述分布式数据库为ETCD分布式键值数据库。5.根据权利要求2所述的分布式任务协同处理方法,其特征在于,所述第一预设规则为将所述任务标识作为键,将所述任务详情作为值;所述第二预设规则为将所述当前节点名作为...
【专利技术属性】
技术研发人员:刘振宇,龚溪东,申锟铠,刘文清,杨涛,
申请(专利权)人:湖南麒麟信安科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。