【技术实现步骤摘要】
存储资源数据的方法、装置、电子设备及计算机可读介质
本申请的实施例涉及计算机
,具体涉及云计算
,尤其涉及一种存储资源数据的方法、装置、电子设备及计算机可读介质。
技术介绍
大规模云环境中,多个产品的资源信息是动态变化的,并且各产品资源的量级较大,现有技术中为了控制对产品元数据库的读取压力,一般采用定期全量同步的方式或缓存的方式,时效性为分钟甚至是小时,实时性效果差。
技术实现思路
提供了一种存储资源数据的方法、装置、电子设备以及计算机可读介质。根据第一方面,提供了一种存储资源数据的方法,上述方法包括:响应于监测到云服务产品的资源变更事件,获取资源变更事件的事件信息并将事件信息传入消息队列;从消息队列读取事件信息,根据事件信息执行资源变更事件对应的数据库操作;根据数据库操作的操作结果更新预设的云服务资源数据库中的资源数据。根据第二方面,提供了一种存储资源数据的装置,该装置包括:获取单元,被配置成响应于监测到云服务产品的资源变更事件,获取资源变更事件的事件信息并将事件信息传入消息 ...
【技术保护点】
1.一种存储资源数据的方法,包括:/n响应于监测到云服务产品的资源变更事件,获取所述资源变更事件的事件信息并将所述事件信息传入消息队列;/n从所述消息队列读取所述事件信息,根据所述事件信息执行所述资源变更事件对应的数据库操作;/n根据所述数据库操作的操作结果更新预设的云服务资源数据库中的资源数据。/n
【技术特征摘要】
1.一种存储资源数据的方法,包括:
响应于监测到云服务产品的资源变更事件,获取所述资源变更事件的事件信息并将所述事件信息传入消息队列;
从所述消息队列读取所述事件信息,根据所述事件信息执行所述资源变更事件对应的数据库操作;
根据所述数据库操作的操作结果更新预设的云服务资源数据库中的资源数据。
2.根据权利要求1所述的方法,其中,所述资源变更事件的事件信息包括:发生资源变更的数据库的信息、数据库管理实例的类型信息、资源数据的操作信息;
所述将所述事件信息传入消息队列包括:
将所述发生资源变更的数据库的信息、数据库管理实例的类型信息、资源数据的操作信息封装为消息对象,将所述消息对象存储至消息队列。
3.根据权利要求2所述的方法,其中,所述根据所述事件信息执行所述资源变更事件对应的数据库操作,包括:
根据所述发生资源变更的数据库的信息确定发生资源变更的云服务资源数据库;
根据所述资源数据的操作信息生成对应的数据库操作指令;
根据所述数据库管理实例的类型信息,向对应类型的数据库管理实例发送对所述发生资源变更的云服务资源数据库执行所述数据库操作指令的请求。
4.根据权利要求1-3之一所述的方法,其中,所述资源数据包括云服务资源的标签数据以及表征云服务产品与云服务资源的标签数据之间的关联关系的关系数据;
所述方法还包括:
基于更新的资源数据对应的资源的标签数据以及所述关系数据,向与更新的资源数据对应的资源关联的云服务产品对应的用户推送资源数据更新信息。
5.根据权利要求4所述的方法,还包括:
响应于接收到查询预设云服务产品关联的云服务资源的第一查询请求,根据所述关系数据查找到所述预设云服务产品关联的云服务资源的标签数据,向所述第一查询请求的发起方反馈查找到的所述标签数据。
6.一种存储资源数据的装置,包括:
获取单元,被配置成响应于监测到云服务产品的资源变更事件,获取所述资源变更事件的事件信息并将所述事件信息传入消息队列;
操作单元,被配置成从所述消息队列读取所述事件信息,根据所述事件信息执行所述资源变更事件对应的数据库操作;<...
【专利技术属性】
技术研发人员:王炫君,乔明鹤,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。