多云多活数据同步方法以及相关设备技术

技术编号:33707854 阅读:13 留言:0更新日期:2022-06-06 08:34
本申请实施例公开了一种多云多活数据同步方法、数据同步平台以及计算机可存储介质,用于同步数据,使得当目标云站点出现不可抗故障时,目标云站点的数据同步平台可以将用户对目标云站点的访问切换为对其他站点的访问。本申请实施例方法包括:目标云站点的数据同步平台接收到用户变动数据后,判断用户变动数据是目标云站点生成的数据还是目标云站点之外的其他云站点生成的数据,目标云站点为多个云站点中的任意一个云站点,若用户变动数据为目标云站点生成的数据,则目标云站点的数据同步平台将用户变动数据同步至其他云站点,当满足切换触发条件,目标云站点的数据同步平台将用户对目标云站点的访问切换为对目标云站点之外的其他云站点的访问。的其他云站点的访问。的其他云站点的访问。

【技术实现步骤摘要】
多云多活数据同步方法以及相关设备


[0001]本申请实施例涉及数据同步领域,更具体的,是多云多活数据同步方法、数据同步平台以及计算机可读存储介质。

技术介绍

[0002]目前的证券行情系统是多活分布式系统,目标云站点的数据同步平台可以实现用户对目标云站点的访问,可以接收到目标云站点生成的用户变动数据,并且可以将用户变动数据同步至目标云站点之外的其他云站点,当目标云站点出现不可抗故障时,其他云站点可以倒换成目标云站点,从而实现用户能够对目标云站点继续进行访问。
[0003]但是,倒换是一系列的严格操作的组合,需要耗费大量的人力和物力,倒换的时间较长,用户需要等待的时间较长,一定程度上影响了用户的使用体验。故急需一种能够解决上述问题的数据同步方法。

技术实现思路

[0004]本申请实施例提供了一种多云多活数据同步方法、数据同步平台以及计算机可读存储介质,能够同步数据。
[0005]第一方面,本申请实施例提供了一种多云多活数据同步方法,包括:
[0006]所述目标云站点的数据同步平台接收到用户变动数据后,判断用户变动数据是所述目标云站点生成的数据还是所述目标云站点之外的其他云站点生成的数据,所述目标云站点为所述多个云站点中的任意一个云站点;
[0007]若所述用户变动数据为所述目标云站点生成的数据,则所述目标云站点的数据同步平台将所述用户变动数据同步至所述其他云站点;
[0008]当满足切换触发条件,所述目标云站点的数据同步平台将用户对所述目标云站点的访问切换为对所述目标云站点之外的其他云站点的访问。
[0009]可选的,所述若所述用户变动数据为所述目标云站点生成的数据,则所述目标云站点的数据同步平台将所述用户变动数据同步至所述其他云站点,包括:
[0010]若所述用户变动数据为所述目标云站点生成的数据,则所述目标云站点的数据同步平台判断所述用户变动数据是否包含第一已公布标识,所述第一已公布标识用于表示所述目标云站点已经将所述用户变动数据发送至所述其他云站点;
[0011]若不包含所述第一已公布标识,则所述目标云站点的数据同步平台将所述用户变动数据发送至所述其他云站点;
[0012]所述目标云站点的数据同步平台对所述用户变动数据写第一已还原标识,所述第一已还原标识用于表示所述目标云站点已经将所述用户变动数据同步至所述其他云站点。
[0013]可选的,所述方法还包括:
[0014]若所述用户变动数据为所述其他云站点生成的数据,所述目标云站点的数据同步平台判断所述用户变动数据是否已经同步至所述目标云站点;
[0015]若所述用户变动数据未同步至所述目标云站点,则所述目标云站点的数据同步平台将所述用户变动数据同步至所述目标云站点;
[0016]所述目标云站点的数据同步平台对所述用户变动数据写第二已公布标识,所述第二已公布标识用于表示所述其他云站点已经将所述用户变动数据发送至所述目标云站点。
[0017]可选的,所述目标云站点的数据同步平台判断所述用户变动数据是否已经同步至所述目标云站点,包括:
[0018]所述目标云站点的数据同步平台判断所述用户变动数据是否包含第二已还原标识,所述第二已还原标识用于表示所述目标云站点已经将所述用户变动数据同步至所述目标云站点;
[0019]若不包含所述第二已还原标识,则所述目标云站点的数据同步平台确定所述用户变动数据未同步至所述目标云站点。
[0020]可选的,若所述用户变动数据为所述其他云站点生成的数据,所述目标云站点的数据同步平台判断所述用户变动数据是否已经同步至所述目标云站点之前,所述方法还包括:
[0021]所述目标云站点的数据同步平台在所述目标云站点的数据库查找所述用户变动数据关联的目标用户变动数据;其中,关联指的是所述用户变动数据与所述目标用户变动数据所变动的数据是同一数据;
[0022]若所述用户变动数据生成的时间点晚于所述目标用户变动数据生成的时间点,则所述目标云站点的数据同步平台将所述用户变动数据同步至所述目标云站点的数据库。
[0023]可选的,所述目标云站点的数据同步平台将所述用户变动数据同步至所述其他云站点,包括:
[0024]所述目标云站点的数据同步平台利用订阅的消息中间件将所述用户变动数据发送至所述其他云站点的数据同步平台,以使得所述其他云站点的数据同步平台将所述用户变动数据同步至所述其他云站点的数据库。
[0025]可选的,所述目标云站点的数据同步平台利用订阅的消息中间件将所述用户变动数据发送至所述其他云站点的数据同步平台,以使得所述其他云站点的数据同步平台将所述用户变动数据同步至所述其他云站点的数据库,包括:
[0026]所述目标云站点的数据同步平台利用每个所述云站点的数据同步平台订阅的对应的消息中间件将所述用户变动数据发送至所述其他云站点的数据同步平台,以使得所述其他云站点的数据同步平台将所述用户变动数据同步至所述其他云站点的数据库。
[0027]第二方面,本申请实施例提供了一种多云多活数据同步平台,包括:
[0028]判断单元,用于所述目标云站点的数据同步平台接收到用户变动数据后,判断用户变动数据是所述目标云站点生成的数据还是所述目标云站点之外的其他云站点生成的数据,所述目标云站点为所述多个云站点中的任意一个云站点;
[0029]同步单元,用于若所述用户变动数据为所述目标云站点生成的数据,则所述目标云站点的数据同步平台将所述用户变动数据同步至所述其他云站点;
[0030]切换单元,用于当满足切换触发条件,所述目标云站点的数据同步平台将用户对所述目标云站点的访问切换为对所述目标云站点之外的其他云站点的访问。
[0031]第三方面,本申请实施例提供了一种多云多活数据同步平台,包括:
[0032]中央处理器,存储器,输入输出接口,有线或无线网络接口以及电源;
[0033]所述存储器为短暂存储存储器或持久存储存储器;
[0034]所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行前述多云多活数据同步方法。
[0035]第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得计算机执行前述多云多活数据同步方法。
[0036]第五方面,本申请实施例提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行前述多云多活数据同步方法。
[0037]从以上技术方案可以看出,本申请实施例具有以下优点:目标云站点的数据同步平台可以将用户变动数据同步至其他云站点,当目标云站点出现不可抗故障时,目标云站点的数据同步平台可以将用户对目标云站点的访问切换为对其他未发生故障的云站点的访问,用户并不感知是否进行了切换,提高了用户的使用体验。
附图说明
[0038]图1为本申请实施例公开的一种多活分布式系统的架构示意图;...

【技术保护点】

【技术特征摘要】
1.一种多云多活数据同步方法,其特征在于,应用于多活分布式系统,所述多活分布式系统包括多个云站点,每个所述云站点包括数据库及数据同步平台;所述方法包括:所述目标云站点的数据同步平台接收到用户变动数据后,判断用户变动数据是所述目标云站点生成的数据还是所述目标云站点之外的其他云站点生成的数据,所述目标云站点为所述多个云站点中的任意一个云站点;若所述用户变动数据为所述目标云站点生成的数据,则所述目标云站点的数据同步平台将所述用户变动数据同步至所述其他云站点;当满足切换触发条件,所述目标云站点的数据同步平台将用户对所述目标云站点的访问切换为对所述目标云站点之外的其他云站点的访问。2.根据权利要求1所述的多云多活数据同步方法,其特征在于,所述若所述用户变动数据为所述目标云站点生成的数据,则所述目标云站点的数据同步平台将所述用户变动数据同步至所述其他云站点,包括:若所述用户变动数据为所述目标云站点生成的数据,则所述目标云站点的数据同步平台判断所述用户变动数据是否包含第一已公布标识,所述第一已公布标识用于表示所述目标云站点已经将所述用户变动数据发送至所述其他云站点;若不包含所述第一已公布标识,则所述目标云站点的数据同步平台将所述用户变动数据发送至所述其他云站点;所述目标云站点的数据同步平台对所述用户变动数据写第一已还原标识,所述第一已还原标识用于表示所述目标云站点已经将所述用户变动数据同步至所述其他云站点。3.根据权利要求1或2所述的多云多活数据同步方法,其特征在于,所述方法还包括:若所述用户变动数据为所述其他云站点生成的数据,所述目标云站点的数据同步平台判断所述用户变动数据是否已经同步至所述目标云站点;若所述用户变动数据未同步至所述目标云站点,则所述目标云站点的数据同步平台将所述用户变动数据同步至所述目标云站点;所述目标云站点的数据同步平台对所述用户变动数据写第二已公布标识,所述第二已公布标识用于表示所述其他云站点已经将所述用户变动数据发送至所述目标云站点。4.根据权利要求3所述的多云多活数据同步方法,其特征在于,所述目标云站点的数据同步平台判断所述用户变动数据是否已经同步至所述目标云站点,包括:所述目标云站点的数据同步平台判断所述用户变动数据是否包含第二已还原标识,所述第二已还原标识用于表示所述目标云站点已经将所述用户变动数据同步至所述目标云站点;若不包含所述第二已还原标识,则所述目标云站点的数据同步平台确定所述用户变动数据未同步至所述目标云站点。5.根据权利要求4所述的多云多活数据同步方法,...

【专利技术属性】
技术研发人员:张剑李皈颖杨鹏韩朝勇罗健叶梦吴霞飞许丹昊赵国强
申请(专利权)人:深圳证券信息有限公司
类型:发明
国别省市:

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

1