[发明专利]一种服务访问方法、装置、设备及计算机可读存储介质有效
申请号: | 202110224032.X | 申请日: | 2021-03-01 |
公开(公告)号: | CN112965784B | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 陶明洋 | 申请(专利权)人: | 上海微盟企业发展有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50;G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 孙晓红 |
地址: | 200441 上海市宝山*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 访问 方法 装置 设备 计算机 可读 存储 介质 | ||
本申请公开了一种服务访问方法、装置、设备及计算机可读存储介质,方法包括:预先创建多个集群,并将服务部署在各集群中;根据各集群的元信息计算各集群中每个健康pod的分配占比,并生成与集群对应的资源变动指令且发送至对应的集群;当接收到各集群上报的与资源变动指令对应的资源变动管理成功的消息后,则将接收到的访问量根据资源变动请求、各集群对应的资源变动指令分配给集群内各健康pod;若出现异常集群,则将异常集群对应的访问量分配给正常集群内各健康pod。本申请公开的上述技术方案,将异常集群对应的访问量分配到正常集群内各健康pod中,以通过正常集群内部的各健康pod提供服务,从而提高服务访问的可靠性。
技术领域
本申请涉及云计算技术领域,更具体地说,涉及一种服务访问方法、装置、设备及计算机可读存储介质。
背景技术
Kubernetes是一个开源的、用于管理云平台中多个主机上的容器化的应用集群,它提供了应用部署、规划、更新和维护的一种机制,让部署容器化应用简单并且高效。
目前,常利用一个单独的Kubernetes集群来部署服务,并由该Kubernetes集群中的各pod来管理和处理服务对应的访问量,但是,在现有方法中,一旦上述Kubernetes集群出现故障,则会导致所有访问量对应的访问无法正常对服务进行访问,从而会降低服务访问的可靠性。
综上所述,如何提高服务访问的可靠性,是目前本领域技术人员亟待解决的技术问题。
发明内容
有鉴于此,本申请的目的是提供一种服务访问方法、装置、设备及计算机可读存储介质,用于提高服务访问的可靠性。
为了实现上述目的,本申请提供如下技术方案:
一种服务访问方法,包括:
预先创建多个集群,并将服务部署在各所述集群中;
根据各所述集群的元信息,计算各所述集群中每个健康pod的分配占比,并根据各所述集群中每个健康pod的分配占比生成与所述集群对应的资源变动指令且发送至对应的集群;
当接收到各所述集群上报的与所述资源变动指令对应的资源变动管理成功的消息后,若接收到访问量,则将所述访问量根据资源变动请求、各所述集群对应的资源变动指令分配给所述集群内各健康pod,以进行服务访问;
若出现异常集群,则将所述异常集群对应的访问量分配给正常集群内各健康pod,以进行服务访问。
优选的,将所述异常集群对应的访问量分配给正常集群内各健康pod,包括:
根据所述资源变动请求中各所述正常集群的资源变动占比,将所述异常集群对应的访问量分配给各所述正常集群;
根据各所述正常集群对应的资源变动指令,将分配给所述正常集群的访问量分配给所述正常集群内各健康pod。
优选的,还包括:
若在所述异常集群恢复正常之前接收到新的访问量,则根据所述资源变动请求中各所述正常集群的资源变动占比,将所述新的访问量分配给各所述正常集群;
若在所述异常集群恢复正常之后接收到新的访问量,则根据所述资源变动请求中各所述集群的资源变动占比,将所述新的访问量分配给各所述集群;其中,所述集群包括恢复正常的所述异常集群。
优选的,将所述访问量根据资源变动请求、各所述集群对应的资源变动指令分配给所述集群内各健康pod,包括:
将接收到的所述访问量根据所述资源变动请求中各所述集群的资源变动占比分配给各所述集群,并根据IP列表及各所述集群对应的资源变动指令将分配给所述集群的访问量分配给所述集群内各健康pod;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海微盟企业发展有限公司,未经上海微盟企业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110224032.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种任务调度系统、方法和装置
- 下一篇:抗体融合蛋白及其应用