[发明专利]一种资源同步方法、装置、设备及存储介质有效
申请号: | 202011490930.1 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112804289B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 赖新明;邓应强;王志刚;张浩;舒南飞;林文辉 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | H04L67/1095 | 分类号: | H04L67/1095;H04L41/0273;G06F21/62 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 赵小霞 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 同步 方法 装置 设备 存储 介质 | ||
本申请提供一种资源同步方法、装置、设备及存储介质,应用于云应用的云服务器中,涉及计算机技术领域,用于解决资源更新滞后的问题。该方法包括:在资源发现组件监控到对应的源数据平台的目标资源发生变化时触发资源更新事件;根据资源更新事件的触发,调用对应的资源发现组件生成资源更新任务,并将资源更新任务发送至与对应的任务队列;调用资源更新组件从任务队列中获取资源更新任务,并根据资源更新任务向资源发现组件下发资源更新命令;根据资源更新命令,调用资源发现组件从源数据平台获取更新资源;调用资源聚合组件对更新资源进行数据结构转换;调用资源更新组件将结构转换后的更新资源更新至云服务器的存储空间中。
技术领域
本申请涉及计算机技术领域,尤其涉及一种资源同步方法、装置、设备及存储介质。
背景技术
随着容器技术的不断发展,针对急剧增长的容器运行需求,容器治理技术应用而生。由于Kubernetes(K8s)在容器编排调度上具有良好的特性,且云应用服务架构,例如斯普瑞云(Spring Cloud)在服务治理上具有完善的分布式框架,使得在资源管理行业广泛地采用Kubernetes加Spring Cloud的组合模式进行资源管理,该组合模式大大降低了企业应用的成本,提升了数据传输效率。
目前,无论是基于Kubernetes Service模型的负载均衡,还基于KubernetesConfigMap模型的配置管理,它们都只能作用于运行在相同Kubernetes集群上的服务,但是目前的系统通常仅能够处理单一类型的资源,如服务资源,功能尚不完善。此外,SpringCloud中基于Eureka的服务发现模型的数据同步机制为被动式数据同步机制,通过定时查询的方式去查询源数据平台是否发生变化,且该数据同步机制在获取更新资源时,采用获取源数据平台的全部资源方式来进行更新资源的获取,增加了资源更新的时长,因此,Spring Cloud并不能保证资源更新的实时性,进而导致了资源更新滞后的问题。
发明内容
本申请实施例提供一种资源同步方法、装置、设备及存储介质,用于解决资源更新滞后的问题。
一方面,提供一种资源同步方法,应用于云应用的云服务器中,所述方法包括:
在资源发现组件监控到自身监控的源数据平台的目标资源发生变化时触发资源更新流程;所述云服务器包括资源更新组件、多种资源发现组件和多种资源聚合组件,一种资源发现组件和资源聚合组件对应一种资源类型;
根据所述资源更新流程的触发,调用与所述目标资源的类型对应的资源发现组件生成资源更新任务,并将所述资源更新任务发送至与所述目标资源的类型对应的任务队列;
调用所述云服务器包括的资源更新组件从所述任务队列中获取所述资源更新任务,并根据所述资源更新任务向所述资源发现组件下发资源更新命令;
根据所述资源更新命令,调用所述资源发现组件从所述源数据平台获取更新资源;
调用所述资源聚合组件对所述更新资源进行数据结构转换;
调用所述资源更新组件将结构转换后的更新资源更新至所述云服务器的存储空间中。
一方面,提供一种资源同步装置,应用于云应用的云服务器中,所述装置包括:
资源发现控制单元,用于在资源发现组件监控到自身监控的源数据平台的目标资源发生变化时触发资源更新流程;所述云服务器包括资源更新组件、多种资源发现组件和多种资源聚合组件,一种资源发现组件和资源聚合组件对应一种资源类型;
资源聚合控制单元,用于根据所述资源更新流程的触发,调用与所述目标资源的类型对应的资源发现组件生成资源更新任务,并将所述资源更新任务发送至与所述目标资源的类型对应的任务队列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011490930.1/2.html,转载请声明来源钻瓜专利网。