The embodiment of the invention provides a data synchronization method, device, equipment and server, which relates to the field of data processing technology. Among them, the production data will production data is written to the source database, and publish the production data update notification, monitoring server for database system to monitor whether there is data update notification; the data update notification data for production according to the production data generation; if there is for the purpose of a database system data update notifications get updates the data synchronization of the destination database requests from the source database system; loading the updated data to the destination database system. The embodiment of the invention improves the timeliness of data updating.
【技术实现步骤摘要】
数据同步方法、装置、设备及监控服务器
本专利技术实施例涉及数据处理
,尤其涉及一种数据同步方法、数据同步装置、数据生产设备、消息存储设备及监控服务器。
技术介绍
异构数据库系统是指相关的多个数据库系统的集合,在实际应用中,数据生产一般只针对其中一个数据库系统,也即数据生产方生产的数据仅放在其中一个数据库系统中,其它数据库系统可以通过数据同步方式进行数据更新。现有技术中,通常是由一个监控服务器根据针对任一目的数据库系统的数据同步需求配置查询任务,并按照约定时间执行查询任务,以例行从源数据库系统中获取需求数据,再将需求数据加载至目的数据库系统中,以实现目的数据库系统的数据更新。但是现有的这种数据同步方式,无法满足数据更新的及时性。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据同步方法、数据同步装置、数据生产设备、消息存储设备及监控服务器,用于解决数据更新及时性较差的技术问题。第一方面,本专利技术实施例中提供了一种数据同步方法,包括:监听是否存在针对目的数据库系统的数据更新通知;所述数据更新通知为数据生产方根据生产数据生成的;如果存在针对所述目的数据库系统的数据更新通知,从源数据库系统获取所述目的数据库系统请求同步的更新数据;加载所述更新数据至所述目的数据库系统。第二方面,本专利技术实施例中提供了一种数据同步方法,包括:写入生产数据至源数据库系统;根据所述生产数据,生成数据更新通知;发布所述数据更新通知;所述数据更新通知用于监控服务器确定所述数据更新通知对应的目的数据库系统,并从所述源数据库系统获取所述目的数据库系统请求同步的更新数据,并加载所述更新 ...
【技术保护点】
一种数据同步方法,其特征在于,包括:监听是否存在针对目的数据库系统的数据更新通知;所述数据更新通知为数据生产方根据生产数据生成的;如果存在针对所述目的数据库系统的数据更新通知,从源数据库系统获取所述目的数据库系统请求同步的更新数据;加载所述更新数据至所述目的数据库系统。
【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:监听是否存在针对目的数据库系统的数据更新通知;所述数据更新通知为数据生产方根据生产数据生成的;如果存在针对所述目的数据库系统的数据更新通知,从源数据库系统获取所述目的数据库系统请求同步的更新数据;加载所述更新数据至所述目的数据库系统。2.根据权利要求1所述的方法,其特征在于,所述监听步骤包括:根据所述目的数据库系统注册的同步数据标识,确定所述同步数据标识对应的订阅主题;所述同步数据标识包括库名称、表名称和/或字段名称;监听所述订阅主题是否收到数据更新通知;所述数据更新通知具体为所述数据生产方根据生产数据生成,并推送至所述生产数据对应的订阅主题。3.根据权利要求2所述的方法,其特征在于,所述监听所述订阅主题是否收到数据更新通知包括:在消息中间件注册监听所述订阅主题,以监听是否收到数据更新通知;所述更新数据获取步骤包括:响应于所述消息中间件的调起指令,从源数据库系统获取所述目的数据库系统请求同步的更新数据;所述调起指令由所述消息中间件检测所述订阅主题收到数据更新通知时发送的。4.一种数据同步方法,其特征在于,包括:写入生产数据至源数据库系统;根据所述生产数据,生成数据更新通知;发布所述数据更新通知;所述数据更新通知用于监控服务器确定所述数据更新通知对应的目的数据库系统,并从所述源数据库系统获取所述目的数据库系统请求同步的更新数据,并加载所述更新数据至所述目的数据库系统。5.一种数据同步方法,其特征在于,包括:监听监控服务器针对目的数据库系统注册的订阅主题;所述订阅主题由所述监控服务器根据目的数据库系统注册的同步数据标识确定;如果所述订阅主题收到数据更新通知,向所述监控服务器发起调起指令,以供所述监控服务器响应所述调起指令,从源数据库系统获取所述目的数据库系统请求同步的更新数据;其中,所述数据更新通知由数据生产方根据生产数据生成并推送至所述生产数据对应的所述订阅主题。6.一种数据同步装置,其特征在于,包括:通知监听模块,监听是否存在针对目的数据库系统的数据更新通知;所述数据更新通知为数据生产方根据生产数据生成的;数据获取模块,用于如果存在针对所述目的数据库系统的数据更新通知,从源数据库系统获取所述目的数据库系统请求同步的更新数据...
【专利技术属性】
技术研发人员:梁福坤,
申请(专利权)人:北京小度信息科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。