The present disclosure embodiments disclose a data management and subscription method, device, system, electronic device and storage medium, in which the data management method includes: determining the subscription system corresponding to the subscription data in response to the change event of the subscription data; updating the latest version number of the subscription data in the corresponding data version relationship of the subscription system; The data version correspondence relationship at least associates the latest version number stored and the actual version number of the subscription data currently stored on the subscription system; when the latest version number is inconsistent with the actual version number, the latest version number of the subscription data is pushed to the subscription system. The embodiment of the present disclosure can not only support the subscription system to access the public data quickly, but also manage the public data uniformly, and update the subscription system by notifying the changes of the public data in real time, so as to ensure that the changed data can be consistent on all subscription systems.
【技术实现步骤摘要】
数据管理及订阅方法、装置、系统、电子设备及存储介质
本公开涉及计算机
,具体涉及一种数据管理及订阅方法、装置、系统、电子设备及存储介质。
技术介绍
对于一些应用系统,尤其是大型分布式应用系统,会有一些公共数据被各个应用系统使用的情况,这些公共数据会定期发生更新,并且被各个应用系统频繁查询。因此针对这些公共数据必须要有一个统一的维护管理功能,并且能够让变更实时生效到各个使用到这个数据的系统中去。当前常见的公共数据管理方案有两种:一种是各个应用系统各自维护自己的数据中,这种方案存在的一个问题是每个应用系统都维护了这样一份数据,数据以及数据的读取管理等功能每个应用都具备一份,存在数据存储空间和人力上的耗费,而且数据发生变更后,必须通知所有的业务系统更新自己的数据,极易出现不同的应用系统读取的数据不一致的情况;另外一种是各个应用系统都读取同一个数据库的数据,这种方法解决了数据冗余以及数据变更可能导致的数据不一致的问题;但是这种方法中每个应用系统都实现了公共数据的数据库读取操作,应用接入以及数据接入成本较高,另外,大型分布式应用的应用系统数量较多,并且每个应用系统的机 ...
【技术保护点】
1.一种数据管理方法,其特征在于,包括:响应于订阅数据的变更事件,确定所述订阅数据对应的订阅系统;更新所述订阅系统对应的数据版本对应关系中所述订阅数据的最新版本号;其中,所述数据版本对应关系至少关联存储了所述最新版本号以及所述订阅系统上当前存储的所述订阅数据的实际版本号;在所述最新版本号与实际版本号不一致时,向所述订阅系统推送所述订阅数据的最新版本号。
【技术特征摘要】
1.一种数据管理方法,其特征在于,包括:响应于订阅数据的变更事件,确定所述订阅数据对应的订阅系统;更新所述订阅系统对应的数据版本对应关系中所述订阅数据的最新版本号;其中,所述数据版本对应关系至少关联存储了所述最新版本号以及所述订阅系统上当前存储的所述订阅数据的实际版本号;在所述最新版本号与实际版本号不一致时,向所述订阅系统推送所述订阅数据的最新版本号。2.根据权利要求1所述的数据管理方法,其特征在于,所述方法还包括:接收所述订阅系统的注册请求;其中,所述注册请求至少包括所述订阅系统所订阅的所述订阅数据的标识;根据所述订阅数据的标识确定所述订阅数据的最新版本号;向所述订阅系统推送所述订阅数据的最新版本号。3.根据权利要求2所述的数据管理方法,其特征在于,所述方法还包括:响应于所述订阅系统对于所述订阅数据的全量数据请求,将所述最新版本号对应的所述订阅数据发送给所述订阅系统。4.根据权利要求1-3任一项所述的管理维护方法,其特征在于,所述方法还包括:响应于所述订阅系统对于所述订阅数据的增量数据请求,将所述最新版本号对应的所述订阅数据的变更信息发送给所述订阅系统;其中,所述变更信息至少包括所述最新版本号对应的所述订阅数据相较于所述实际版本号对应的所述订阅数据所发生变更的内容信息。5.根据权利要求1-3任一项所述的数据管理方法,其特征在于,在所述最新版本号与所述实际版本号不一致时,向所述订阅系统推送所述订阅数据的最新版本号之前,还包括:响应于定时事件,和/或响应于所述数据版本对应关系的更新事件,确定所述数据版本对应关系中所述最新版本号与所述实际版本号是否一致。6.一种数据订阅方法,其特征在于,包括:接收服务系统推送的订阅数据的最新版本号;在所述最新版本号与本地存储的所述订阅数据的实际版本号不一致时,向服务系统发送所述订阅数据的增量请求;接收所述服务系统发送的所述最新版本号对应的所述订阅数据的变更信息;其中,所述变更信息至少包括所述最新版本号对应的所述订阅数据相较于所述实际版本号对应的所述订阅数据所发生变更的内容信息;根据所述变更信息更新本地存储的所述订阅数据。7.根据权利要求6所述的数据订阅方法,其特征在于,还包括:向所述服务系统发送注册请求;其中,所述注册请求至少包括要订阅的所述订阅数据的标识;接收所述服务系统返回的所述订阅数据的最新版本号;向所述服务系统发送所述最新版本号对应的所述订阅数据的全量数据请求;接收所述服务系统返回的所述最新版本号对应的所述订阅数据,并将所述订阅数据存储在本地。8.一种数据管理装置,其特征在于,包括:第一确定模块,被配置为响应于订阅数据的变更事件,确定订阅所述订阅数据的订阅系统;第一更新模块,被配置为更新所述订阅系统对应的数据版本对应关系中所述订阅数据的最新版本号;其中,所述数据版本对应关系至少关联存储了所述最新版本号以及所述订阅系统上当前存储的所述订阅数据的实际版本号;第一推送模块,被配置为在所述最新版本号与实际版本号不一致时,向所述订阅系统推送所述订阅数据的最新版本号。9.根据权...
【专利技术属性】
技术研发人员:徐浩,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。