数据查询服务集控方法及其装置、设备、介质、产品制造方法及图纸

技术编号:36459359 阅读:25 留言:0更新日期:2023-01-25 22:58
本申请涉及一种数据查询服务集控方法及其装置、设备、介质、产品,所述方法包括:由状态同步服务将预注册的独立站的店铺状态更新到缓存表格中,所述店铺状态的成员属性包括活跃状态和失活状态;由状态查询服务响应数据查询服务提交的指向目标独立站的状态查询请求,确定目标独立站的目标店铺标识,从系统内存的缓存表格中查询获取所述目标店铺标识相对应的目标店铺状态;由状态查询服务将所述目标店铺状态发送给所述数据查询服务,以使所述数据查询服务识别所述目标店铺状态,在目标店铺状态为活跃状态时,更新从目标独立站获得的业务数据,当为失活状态时则不更新所述业务数据。本申请可使数据查询服务提升业务数据处理效率和响应速度。和响应速度。和响应速度。

【技术实现步骤摘要】
数据查询服务集控方法及其装置、设备、介质、产品


[0001]本申请涉及电商信息处理技术,尤其涉及一种数据查询服务集控方法及其装置、设备、介质、产品。

技术介绍

[0002]基于独立站的电商平台,架构较为复杂。电商平台中有海量的独立站相对独立运行,电商平台通过服务机群搭建微服务架构,提供各种功能,从而实现集中为海量分散的独立站或其他相关服务提供各种深入的标准化服务。
[0003]一种高频使用的业务场景是商品搜索相关场景,各种商品搜索相关的搜索算法、推荐算法、广告推荐算法、SEO搜索算法等,通常实现为相应的数据查询服务,通过数据查询服务从一个或多个独立站的商品数据库中搜索商品数据,作为业务数据使用,以服务于相应的各种下游任务。为提升后续查询响应效率,每次从各个独立站查询获得的业务数据会进行缓存,因而每个数据查询服务均需要维护各个独立站相对应的历史业务数据,由于数据查询服务数量多,且独立站的数量也是巨大的,每个独立站的线上店铺的商品数据库中也存在大量商品,日积月累,从各个独立站查询获得的历史业务数据也越来越庞大,导致历史业务数据大量占用存储空间,并且影响后续查询的响应效率。
[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]一方面,本申请通过状态同步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询服务集控方法,其特征在于,包括:由状态同步服务将预注册的独立站的店铺状态更新到缓存表格中,所述缓存表格存储所述独立站的店铺标识与其店铺状态之间的映射关系数据,所述店铺状态的成员属性包括活跃状态和失活状态;由状态查询服务响应数据查询服务提交的指向目标独立站的状态查询请求,确定目标独立站的目标店铺标识,从系统内存的缓存表格中查询获取所述目标店铺标识相对应的目标店铺状态;由状态查询服务将所述目标店铺状态发送给所述数据查询服务,以使所述数据查询服务识别所述目标店铺状态,在目标店铺状态为活跃状态时,更新从目标独立站获得的业务数据,当为失活状态时则不更新所述业务数据。2.根据权利要求1所述的数据查询服务集控方法,其特征在于,由状态同步服务将预注册的独立站的店铺状态更新到缓存表格中,包括:订阅多个独立站的商品数据库的业务数据更新事件产生的数据更新日志,以获取各个独立站的数据更新日志;根据每个独立站的数据更新日志确定相应的独立站的店铺状态是否发生变化,当发生变化时,将相应的独立站的店铺标识及其变化后的店铺状态发布到所述缓存表格,和/或,将相应的独立站的店铺标识及其变化后的店铺状态构造为消息体发布到消息中间件。3.根据权利要求2所述的数据查询服务集控方法,其特征在于,将相应的独立站的店铺标识及其变化后的店铺状态构造为消息体发布到消息中间件之后,包括:由状态订阅服务接收任意数据查询服务的订阅信息,所述订阅信息包括需要订阅的独立站的店铺标识;由状态订阅服务控制所述消息中间件的消息体的消费,将被消费的消息体中的店铺标识及其店铺状态发送给订阅了该店铺标识的数据查询服务。4.根据权利要求1所述的数据查询服务集控方法,其特征在于,由状态同步服务将预注册的独立站的店铺状态更新到缓存表格中之前,包括:获取预注册的数据查询服务列表,其中包含各个在运行的数据查询服务的数据通信接口;向所述数据查询服务列表中全量数据通信接口分发状态查询插件,以将所述状态查询插件嵌入相应的数据查询服务,使所述状态查询插件被相应的数据查询服务加载而为该数据查询服务获取店铺标识相对应的店铺状态。5.根据权利要求2所述的数据查询服务...

【专利技术属性】
技术研发人员:邓庚
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:

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

1