This application relates to data processing technology, in particular to a data synchronization method and system. The method includes: the service server pushes the data to be synchronized to the queue server; the queue server determines the queue identification corresponding to the data to be synchronized; the queue server caches the data to be synchronized to the data caching queue corresponding to the queue identification; the consumer server sends a data synchronization request to the queue server; and the data synchronization. The request carries a queue identity; in response to the data synchronization request, the queue server feeds back the data to be synchronized in the data cache queue corresponding to the queue identity. This method can improve the flexibility of data synchronization.
【技术实现步骤摘要】
数据同步方法和系统
本申请涉及通信
,特别是涉及一种数据同步方法和系统。
技术介绍
随着网络技术的发展,互联网给人们的日常生活带来了极大的便利。人们可以通过计算机设备在网络上进行交易或数据操作等。这样,常常会产生需要在不同系统间进行数据同步的情况。比如,用户在网络生生成一笔订单交易后后,审核人员可以通过业务系统进行审核。那么就需要将该业务系统中的订单信息同步至另一个提供查询功能的查询系统,以便用户可以随时查看订单信息。传统的在不同系统间进行数据同步时,通常使用http直连来进行数据同步。而采用http直连的方式进行数据同步,往往在有大量数据需同步的情况下导致同步的双方系统压力都很大,常常出现同步异常,使得数据同步不够灵活。
技术实现思路
基于此,有必要针对上述技术问题,提供一种灵活的数据同步方法和系统。一种数据同步方法,包括:业务服务器向队列服务器推送待同步数据;所述队列服务器确定与所述待同步数据相对应的队列标识;所述队列服务器将所述待同步数据缓存至与所述队列标识相应的数据缓存队列中;消费服务器向所述队列服务器发送数据同步请求;所述数据同步请求携带队列标识;所述队列服务器响应于所述数据同步请求,反馈与所述队列标识相应的数据缓存队列中的待同步数据。一种数据同步系统,所述系统包括业务服务器、队列服务器和消费服务器;所述业务服务器用于向所述队列服务器推送待同步数据;所述队列服务器用于确定与所述待同步数据相对应的队列标识;将所述待同步数据缓存至与所述队列标识相应的数据缓存队列中;所述消费服务器用于向所述队列服务器发送数据同步请求;所述数据同步请求携带队列标识;所 ...
【技术保护点】
1.一种数据同步方法,包括:业务服务器向队列服务器推送待同步数据;所述队列服务器确定与所述待同步数据相对应的队列标识;所述队列服务器将所述待同步数据缓存至与所述队列标识相应的数据缓存队列中;消费服务器向所述队列服务器发送数据同步请求;所述数据同步请求携带队列标识;所述队列服务器响应于所述数据同步请求,反馈与所述队列标识相应的数据缓存队列中的待同步数据。
【技术特征摘要】
1.一种数据同步方法,包括:业务服务器向队列服务器推送待同步数据;所述队列服务器确定与所述待同步数据相对应的队列标识;所述队列服务器将所述待同步数据缓存至与所述队列标识相应的数据缓存队列中;消费服务器向所述队列服务器发送数据同步请求;所述数据同步请求携带队列标识;所述队列服务器响应于所述数据同步请求,反馈与所述队列标识相应的数据缓存队列中的待同步数据。2.根据权利要求1所述的方法,其特征在于,所述业务服务器向队列服务器推送待同步数据包括:所述业务服务器获取待同步数据;所述业务服务器确定与所述待同步数据对应的来源方标识;所述业务服务器确定与所述来源方标识相应的优先级级别;所述业务服务器按相应的优先级级别的顺序,依次向所述队列服务器推送所述待同步数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述业务服务器向所述队列服务器推送待同步数据后,所述业务服务器检测所述队列服务器反馈的第一反馈信息;当在预设时段内未检测到所述队列服务器反馈的第一反馈信息时,所述业务服务器确定与所述待同步数据所对应的来源方标识相对应的优先级级别;所述业务服务器确定与所述优先级级别相应的重复推送方式;所述业务服务器按相应的重复推送方式对所述待同步数据进行重复推送。4.根据权利要求1所述的方法,其特征在于,所述消费服务器向所述队列服务器发送数据同步请求包括:所述消费服务器获取数据同步指令;所述消费服务器确定与所述数据同步指令相对应的目标方标识;所述消费服务器根据所述目标方标识确定相应的队列标识;所述消费服务器根据所述队列标识生成数据同步请求,并向所述队列服务器发送所述数据同步请求。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述消费服务器未接收到所述队列服务器反馈的...
【专利技术属性】
技术研发人员:方思行,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。