任务处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:24089979 阅读:35 留言:0更新日期:2020-05-09 07:38
本公开涉及一种任务处理方法、装置、电子设备和存储介质,预先在分布式集群中存储当前任务系统的最大ID序列号;当某节点接收到分配任务ID的请求时,首先,对该节点本地第一ID序列段进行检测,若检测到本地不存在第一ID序列段或第一ID序列段已经用完,则从分布式集群中获取最大ID序列号;其次,根据获取的最大ID序列号生成第二ID序列段,并根据第二ID序列段对分布式集群中的最大ID序列号进行更新;最后,根据第二ID序列段进行任务ID的分配。一方面,通过利用分布式集群存储并维护任务系统的最大ID序列号,并将任务ID的生成逻辑从数据库中解耦出来,可以解决单节点稳定性问题。另一方面,通过批量的第二ID序列段可以保证系统的可用性、高并发性。

Task processing method, device, electronic equipment and storage medium

【技术实现步骤摘要】
任务处理方法、装置、电子设备和存储介质
本公开涉及数据处理
,特别是涉及一种任务处理方法、装置、电子设备和存储介质。
技术介绍
在竞争日益激烈的移动互联网领域,任务系统是一款用户级别产品中常见系统,任务系统主要用于与用户的交互。借助任务体系的搭建,挖掘用户激励的运营手段,利用激励机制的杠杆作用来引导用户行为,在有效提升留存率与活跃度的同时,使得用户忠诚度和用户粘性等方面也获得积极的反响,进而促使产品提高营收。在视频直播高并发(HighConcurrency,通常是指通过设计保证系统能够同时并行处理很多请求)的业务场景下,为了使观众在粉丝团业务中完成的每日任务能够丝毫无差的转成对应的奖励,从而保障用户在粉丝团业务中的权益,首先要求粉丝团任务系统具有水平扩展能力,满足高并发的业务需求;其次粉丝团任务系统具有幂等性,即对同一个观众的多次相同的任务的重复提交,积分系统须保证有且仅有一次有效。在相关技术中,一方面,可以使用UUID(UniversallyUniqueIdentifier,全局唯一标识符)作为任务唯一ID达到幂等效果,该技术虽本文档来自技高网...

【技术保护点】
1.一种任务处理方法,其特征在于,所述方法包括:/n预先在分布式集群中存储当前任务系统的最大ID序列号;/n当接收到分配任务ID的请求时,检测本地是否存在第一ID序列段,或者在检测本地存在所述第一ID序列段时,检测所述第一ID序列段是否已经用完;/n若检测到本地不存在所述第一ID序列段或者所述第一ID序列段已经用完,则从所述分布式集群中获取所述当前任务系统的最大ID序列号;/n根据获取的所述当前任务系统的最大ID序列号生成第二ID序列段,并根据所述第二ID序列段对所述分布式集群中的最大ID序列号进行更新;/n根据所述第二ID序列段进行所述任务ID的分配。/n

【技术特征摘要】
1.一种任务处理方法,其特征在于,所述方法包括:
预先在分布式集群中存储当前任务系统的最大ID序列号;
当接收到分配任务ID的请求时,检测本地是否存在第一ID序列段,或者在检测本地存在所述第一ID序列段时,检测所述第一ID序列段是否已经用完;
若检测到本地不存在所述第一ID序列段或者所述第一ID序列段已经用完,则从所述分布式集群中获取所述当前任务系统的最大ID序列号;
根据获取的所述当前任务系统的最大ID序列号生成第二ID序列段,并根据所述第二ID序列段对所述分布式集群中的最大ID序列号进行更新;
根据所述第二ID序列段进行所述任务ID的分配。


2.根据权利要求1所述的方法,其特征在于,所述当前任务系统的最大ID序列号预先保存在分布式协调服务集群中;
若检测到本地不存在所述第一ID序列段或者所述第一ID序列段已经用完,则从所述分布式协调服务集群中获取所述当前任务系统的最大ID序列号;
所述根据所述第二ID序列段对所述分布式集群中的最大ID序列号进行更新,包括:
根据所述第二ID序列段中的最大ID序列号对所述分布式协调服务集群中的最大ID序列号进行更新。


3.根据权利要求2所述的方法,其特征在于,在从所述分布式协调服务集群中获取所述当前任务系统的所述最大ID序列号之前,所述方法还包括:
获取所述分布式协调服务集群的分布式锁;
在所述根据所述第二ID序列段中的最大ID序列号对所述分布式协调服务集群中的最大ID序列号进行更新之后,还包括:
释放所述分布式协调服务集群的分布式锁。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当接收所述分配任务ID的请求的节点出现故障时,根据所述分布式协调服务集群中保存的最大ID序列号生成第三ID序列段,丢弃所述第二ID序列段中剩余的ID序列号。


5.根据权利要求1至4任一项所述的方法,其特征在...

【专利技术属性】
技术研发人员:余小军
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1