【技术实现步骤摘要】
数据同步方法及装置
本公开涉及互联网
,特别是涉及一种数据同步方法及装置。
技术介绍
随着互联网及大数据技术的迅速发展,各种业务需求日益更新,业务数据的更新频率也越来越快。数据同步是保证业务安全正常运行的重要手段之一。在实现本公开专利技术构思的过程中,专利技术人发现相关技术中的数据同步,主要依赖数据库源定期向应用端推送更新后的数据,或者应用端定期向数据库源请求更新后的数据的方式完成,该种数据同步方式存在实时性差、同步效果不佳的问题。
技术实现思路
本公开的一个方面提供了一种数据同步方法,应用于存储服务端,该方法包括在业务服务端生成的第一消息队列中,获取第一数据变更消息;获取与上述第一数据变更消息关联的待同步数据;利用上述待同步数据,对本地数据进行更新操作;生成针对上述更新操作的第二数据变更消息;将上述第二数据变更消息发布至第二消息队列中,以供与上述存储服务端关联的应用服务端,根据上述第二数据变更消息进行数据更新。可选地,上述在业务服务端生成的第一消息队列中,获取第一数据变更消息,包括在上述第一消息队列中,获取具有最新时间戳的第一数据变更消息;上述获取与上述第一数据变更消息关联的待同步数据,包括在上述第一消息队列中,获取与上述具有最新时间戳的第一数据变更消息关联的数据,以得到上述待同步数据。可选地,上述在业务服务端生成的第一消息队列中,获取第一数据变更消息,包括在上述第一消息队列中,获取至少一个未处理的第一数据变更消息;上述获取与上述第一数据变更消息关联的待同步数据,包 ...
【技术保护点】
1.一种数据同步方法,应用于存储服务端,包括:/n在业务服务端生成的第一消息队列中,获取第一数据变更消息;/n获取与所述第一数据变更消息关联的待同步数据;/n利用所述待同步数据,对本地数据进行更新操作;/n生成针对所述更新操作的第二数据变更消息;/n将所述第二数据变更消息发布至第二消息队列中,以供与所述存储服务端关联的应用服务端,根据所述第二数据变更消息进行数据更新。/n
【技术特征摘要】 【专利技术属性】
1.一种数据同步方法,应用于存储服务端,包括:
在业务服务端生成的第一消息队列中,获取第一数据变更消息;
获取与所述第一数据变更消息关联的待同步数据;
利用所述待同步数据,对本地数据进行更新操作;
生成针对所述更新操作的第二数据变更消息;
将所述第二数据变更消息发布至第二消息队列中,以供与所述存储服务端关联的应用服务端,根据所述第二数据变更消息进行数据更新。
2.根据权利要求1所述的方法,其中,所述在业务服务端生成的第一消息队列中,获取第一数据变更消息,包括:
在所述第一消息队列中,获取具有最新时间戳的第一数据变更消息;
所述获取与所述第一数据变更消息关联的待同步数据,包括:
在所述第一消息队列中,获取与所述具有最新时间戳的第一数据变更消息关联的数据,以得到所述待同步数据。
3.根据权利要求1所述的方法,其中,所述在业务服务端生成的第一消息队列中,获取第一数据变更消息,包括:
在所述第一消息队列中,获取至少一个未处理的第一数据变更消息;
所述获取与所述第一数据变更消息关联的待同步数据,包括:
在所述第一消息队列中,获取与各所述未处理的第一数据变更消息关联的数据,以得到所述待同步数据。
4.根据权利要求3所述的方法,其中,所述利用所述待同步数据,对本地数据进行更新操作,包括:
根据各所述未处理的第一数据变更消息的时间戳顺序,依次利用与各所述第一数据变更消息关联的数据,对本地最新数据进行更新操作。
5.根据权利要求1至4中任一项所述的方法,其中,所述生成针对所述更新操作的第二数据变更消息,包括:
根据成功更新数据的第一数据标识,生成所述第二数据变更消息。
6.一种数据同步方法,应用于业务服务端,包括:
根据待更新数据的第二数据标识,生成第一数据变更消息;
确定与所述第二数据标识关联的更新后数据,以作为待同步数据;
将所述第一数据变更消息和所述待同步数据发布至第一消息队列中,以供与所述业务服务端关联的存储服务端,根据所述第一数据变更消息进行数据更新。
7.根据权利要求6所述的方法,还包括:
在发布所述第一数据变更消息后的预设时长内,确定是否接收到针对所述存储服务端的响应消息,其中,所述响应消息指示所述存储服务端成功获取所述待同步数据;以及
在未接收到针对所述存储服务端的响应消息的情况下,向所述存储服务端发送所述第一数据变更消息。
8.根据权利要求7所述的方法,还包括:
在发布所述第一数据变更消息之前,存储所述待同步数据;以及
在接收到针对所述存储服务端的响应消息后,对存储的所述待同步数据进行释放。
9.一种数据同步方法,应用于应用服务端,包括:
在存储服务端生成的第二消息队列中,获取第二数据变更消息;
获取与所述第二数据变更消息关联的待同步数据;
利用所述待同步数据,对本地数据进行更新操作。
10.根据权利要求9所述的方法,其中,所述在存储服务端生成的第二消息队列中,获取第二数据变更消息,包括:
技术研发人员:卢頔,郑旭,李新玉,王仕华,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。