【技术实现步骤摘要】
一种基于发布/订阅消息协议的边缘集群纳管方法和系统
[0001]本申请涉及云原生
,特别涉及一种基于发布
/
订阅消息协议的边缘集群纳管方法
、
系统
、
计算机可读存储介质和电子设备
。
技术介绍
[0002]边缘集群,也称作边缘云,由边缘位置的多个节点组成
。
中心集群
(
中心云
)
能够对多个边缘集群进行统一管理,边缘集群则负责执行用户提交的应用程序或其它计算任务
。
[0003]然而,由于边缘集群所在的边缘位置
(
比如工厂或野外
)
经常出现网络连接不稳定
、
信号传输质量不高的情况,传统基于
HTTP
或
gRPC
协议进行通讯的方式在弱网环境下可靠性不足,导致中心集群对边缘集群的管理存在困难
。
[0004]因此,需要提供一种针对上述现有技术不足的改进技术方案
。
技术实现思路
[0005]本申请的目的在于提供一种基于发布
/
订阅消息协议的边缘集群纳管方法
、
系统
、
计算机可读存储介质和电子设备,以解决或缓解上述现有技术中存在的问题
。
[0006]为了实现上述目的,本申请提供如下技术方案:
[0007]本申请提供了一种基于发布
/
订阅消息协议的边缘集群纳管方法,中 ...
【技术保护点】
【技术特征摘要】
1.
一种基于发布
/
订阅消息协议的边缘集群纳管方法,中心集群中部署有边缘集群管理组件和多集群管理组件,其特征在于,包括:所述多集群管理组件向所述边缘集群管理组件发送操作请求;所述操作请求携带有指向目标资源的管理操作,所述目标资源是所述边缘集群的任一资源;所述边缘集群管理组件使用发布
/
订阅模式的消息协议对所述操作请求进行封装,得到基于发布
/
订阅模式的控制消息数据包;所述边缘集群管理组件基于发布
/
订阅模式的消息传递机制发布所述控制消息数据包,以由所述边缘集群以异步订阅的方式接收所述控制消息数据包,并根据所述控制消息数据包对所述目标资源执行所述管理操作
。2.
根据权利要求1所述的基于发布
/
订阅消息协议的边缘集群纳管方法,其特征在于,所述多集群管理组件在向所述边缘集群管理组件发送操作请求之前,还包括:调用所述中心集群中部署的数据缓存服务获取所述目标资源的最新状态信息;根据所述最新状态信息确定所述目标资源的合法操作行为和有效管理内容;基于所述目标资源的合法操作行为和有效管理内容生成所述操作请求;其中,所述数据缓存服务用于存储所述边缘集群的集群资源孪生数据,所述集群资源孪生数据用于描述所述边缘集群中所有集群资源的最新状态信息
。3.
根据权利要求2所述的基于发布
/
订阅消息协议的边缘集群纳管方法,其特征在于,所述集群资源孪生数据通过如下步骤创建:所述边缘集群中的边缘集群管理代理使用发布
/
订阅模式的消息协议对所述边缘集群的集群资源数据进行封装,生成所述边缘集群的集群资源数据对应的注册消息数据包;基于发布
/
订阅模式的消息传递机制将所述注册消息数据包传输至所述中心集群的边缘集群管理组件;所述中心集群的边缘集群管理组件调用所述数据缓存服务,以由所述数据缓存服务基于所述注册消息数据包中包含的所述边缘集群的集群资源数据创建所述集群资源孪生数据
。4.
根据权利要求3所述的基于发布
/
订阅消息协议的边缘集群纳管方法,其特征在于,所述边缘集群中的边缘集群管理代理使用发布
/
订阅模式的消息协议对所述边缘集群的集群资源数据进行封装,生成所述边缘集群的集群资源数据对应的注册消息数据包,具体为:所述边缘集群管理代理基于所述边缘集群的集群资源数据,生成所述注册消息数据包的消息主题;对所述边缘集群的集群资源数据进行分析,以确定所述边缘集群的集群资源数据对应的资源类型;基于所述资源类型,采用不同处理方式对所述边缘集群的集群资源数据进行压缩,得到压缩后的边缘集群的集群资源数据;将所述压缩后的边缘集群的集群资源数据作为所述注册消息数据包的消息体进行封装
。5.
根据权利要求3所述的基于发布
/
订阅消息协议的边缘集群纳管方法,其特征在于,所述中心集群的边缘集群管理组件调用所述数据缓存服务,以由所述数据缓存服务基于所述注册消息数据包中包含的所述边缘集群的集群资源数据创建所述集群资源孪生数据,具
体为:所述中心集群的边缘集群管理组件调用所述数据缓存服务,以确定所述数据缓存服务中是否存储有所述边缘集群的集群资源数据对应的集群资源孪生数据;响应于所述数据缓存服务中...
【专利技术属性】
技术研发人员:梅强,蔡威,
申请(专利权)人:上海道客网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。