【技术实现步骤摘要】
一种任务调度方法、装置、设备及介质
[0001]本申请涉及分布式任务调度
,尤其涉及一种任务调度方法、装置、设备及介质。
技术介绍
[0002]在分布式系统的联机场景中,会存在至少两个具有相同功能的联机应用实例,而联机场景下有时需要定时执行任务,此时每个联机应用实例都会执行该任务。但是,由于重复执行同一任务,会导致该任务的执行结果出现错误,造成任务执行失败。因此在现有技术中,在分布式系统中增加了调度中心服务器,使得在执行任务时,只选择一个联机应用实例执行该任务,避免了对任务的重复执行。
[0003]但是,在分布式系统中增加调度中心服务器,相当于扩大了分布式系统的整体架构,并且各部署有联机应用实例的电子设备为了与该调度中心服务器进行通信,会增加接口,导致分布式系统的复杂性和不确定性增加,同时还提高了该分布式系统在运行时出现错误的概率,影响用户的使用感受。
技术实现思路
[0004]本申请提供了一种任务调度方法、装置、设备及介质,用以解决在分布式系统中增加调度中心服务器,增加了分布式系统的复杂性和不 ...
【技术保护点】
【技术特征摘要】
1.一种任务调度方法,其特征在于,所述方法包括:若识别到待执行任务,目标电子设备向注册中心服务器发送获取实例注册列表的请求,其中所述请求中携带有所述目标电子设备中部署的联机应用实例的功能;接收所述注册中心服务器发送的包含所述联机应用实例的功能对应的各联机应用实例的实例注册列表;根据所述实例注册列表中携带的每个联机应用实例的IP地址,确定所述实例注册列表中每个联机应用实例的优先级;根据每个联机应用实例的所述优先级,确定所述目标电子设备是否执行所述待执行任务。2.根据权利要求1所述的方法,其特征在于,所述根据所述实例注册列表中携带的每个联机应用实例的IP地址,确定所述实例注册列表中每个联机应用实例的优先级包括:根据所述实例注册列表中联机应用实例对应的IP地址,对所述IP地址进行排序;根据排序结果中每个联机应用实例的排序位置,确定每个联机应用实例的优先级。3.根据权利要求1所述的方法,其特征在于,所述根据每个联机应用实例的所述优先级,确定所述目标电子设备是否执行所述待执行任务包括:若所述待执行任务的数量未超过预设的数量阈值,则判断所述目标电子设备的优先级是否为最高优先级;若是,则确定所述目标电子设备执行所述待执行任务。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述目标电子设备的优先级不是最高优先级,则确定所述目标电子设备不执行所述待执行任务。5.根据权利要求1所述的方法,其特征在于,所述根据每个联机应用实例的所述优先级,确定所述目标电子设备是否执行所述待执行任务包括:若所述待执行任务的数量超过数量阈值,则针对每个待执行任务,计算该待执行任务的名称的哈希值;计算所述哈希值与所述实例注册列表中的联机应用实例的数量的模值,判断所述模值是否与所述目标电子设备的优先级对应的优先级顺序对应,若是,则确定所述目标电子设备执行该待执行任务。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述模值不与所述目标电子设备的优先级对应的优先级顺序对应,则确定所述目标电子设备不执行该待执行任务。7.一种任务调度装置,其特征在于,所述装置包括:发送模块,用于若识别到待执行任务,目标电子设备向注册中心服务器发送获取...
【专利技术属性】
技术研发人员:田茂伟,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。