【技术实现步骤摘要】
一种配置更新同步方法及装置
本专利技术涉及金融科技(Fintech)领域中的配置管理领域,尤其涉及一种配置更新同步方法及装置。
技术介绍
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。金融机构对错误配置的容忍度较低,因此,保证客户端和配置中心的配置同步一致至关重要。然而,目前的方案中,当客户端启动后会发送一个注册请求,去注册到配置中心,注册成功后,当配置有变更后,配置中心会给所有注册了的客户端发送新的配置信息,客户端收到配置中心后,会保存配置信息。然而,当客户端宕机或者掉线期间,可能会错过配置中心的配置变更,不能将配置变更同步到客户端,此时会导致客户端修复启动后仍然使用旧的配置,从而影响系统的正确运行。因此,目前的方案中,不能保证客户端和配置中心的配置同步一致,这是一个亟待解决的问题。
技术实现思路
本专利技术提供一种配置更新同步方法及装置,解决了现有技术中不能保证客户端和配置中心的配置
【技术保护点】
1.一种配置更新同步方法,其特征在于,包括:/n客户端若从配置中心成功获取更新配置信息,则根据所述更新配置信息更新全量配置信息;/n在预设时刻,所述客户端按照以下方式执行一致性同步:/n所述客户端生成各组配置验证数据的各第一摘要信息;针对所述各组配置验证数据中任一组配置验证数据,该组配置验证数据为所述全量配置信息的各配置项中至少一个配置项的配置信息;所述至少一个配置项的配置信息是按照预设排列规则排列的;/n所述客户端将所述各组配置验证数据的各组配置项关键字和所述各第一摘要信息发送至配置中心;/n若所述客户端接收所述配置中心发送的同步请求,则从所述配置中心获取所述同步请求对应 ...
【技术特征摘要】
1.一种配置更新同步方法,其特征在于,包括:
客户端若从配置中心成功获取更新配置信息,则根据所述更新配置信息更新全量配置信息;
在预设时刻,所述客户端按照以下方式执行一致性同步:
所述客户端生成各组配置验证数据的各第一摘要信息;针对所述各组配置验证数据中任一组配置验证数据,该组配置验证数据为所述全量配置信息的各配置项中至少一个配置项的配置信息;所述至少一个配置项的配置信息是按照预设排列规则排列的;
所述客户端将所述各组配置验证数据的各组配置项关键字和所述各第一摘要信息发送至配置中心;
若所述客户端接收所述配置中心发送的同步请求,则从所述配置中心获取所述同步请求对应的配置信息,从而完成一致性同步;所述同步请求用于指示至少一组配置验证数据在所述配置中心中生成的第二摘要信息与所述至少一组配置验证数据的第一摘要信息不一致。
2.如权利要求1所述的方法,其特征在于,所述预设时刻是第i个第一预设周期内的第j个第二预设周期中的时刻,i,j为正整数;所述第一预设周期包括多个所述第二预设周期;所述预设时刻按照以下方式得到:
根据所述全量配置信息在第i-1个第一预设周期内各第二预设周期内的更新结果,在所述第i个第一预设周期中选定所述第j个第二预设周期;
根据所述全量配置信息在所述第j个第二预设周期之前至少一个第二预设周期内的更新结果,在所述第j个第二预设周期中选定所述预设时刻。
3.如权利要求2所述的方法,其特征在于,所述预设时刻具体是所述第j个第二预设周期内多个时刻中任一时刻;所述多个时刻具体按照以下方式得到:
将全量配置信息在所述至少一个第二预设周期中的更新时刻,作为n个更新时刻;n为正整数;
根据所述n个更新时刻,按照预设统计处理规则,获得所述多个时刻。
4.如权利要求3所述的方法,其特征在于,所述根据所述n个更新时刻,按照预设统计处理规则,获得所述多个时刻,包括:
根据所述n个更新时刻,按照预设时间顺序的排位,选定多个候选时刻;
根据所述多个候选时刻和所述n个更新时刻之间时间差的均值,得到所述多个时刻。
5.如权利要求2所述的方法,...
【专利技术属性】
技术研发人员:曹威,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。