[发明专利]访问请求的转发方法和装置、存储介质及电子装置在审
申请号: | 202210109405.3 | 申请日: | 2022-01-28 |
公开(公告)号: | CN114490070A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 杨佳奇;高伟;周明伟 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 江舟 |
地址: | 310051 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 请求 转发 方法 装置 存储 介质 电子 | ||
1.一种访问请求的转发方法,其特征在于,包括:
控制容器云中的就绪探针探测有状态服务的多个POD,并接收所述就绪探针发送的第一探测结果,其中,所述多个POD包括:主用POD和备用POD;
根据所述第一探测结果确定所述多个POD分别对应的多个目标状态信息;
在接收到其他服务访问所述有状态服务的第一访问请求的情况下,根据所述多个目标状态信息在所述多个POD确定所述有状态服务的主用POD,并将所述第一访问请求转发至所述主用POD,以指示所述主用POD响应所述第一访问请求。
2.根据权利要求1所述的访问请求的转发方法,其特征在于,根据所述第一探测结果确定所述多个POD分别对应的多个目标状态信息,包括:
在所述第一探测结果指示所述就绪探针成功探测到第一POD的情况下,确定所述第一POD的目标状态信息为可用状态;
在所述第一探测结果指示所述就绪探针未成功探测到第二POD的情况下,确定所述第二POD的目标状态信息为不可用状态,其中,所述多个POD包括:所述第一POD和所述第二POD。
3.根据权利要求2所述的访问请求的转发方法,其特征在于,根据所述多个目标状态信息在所述多个POD确定所述有状态服务的主用POD,包括:
在所述多个目标状态信息中筛选出一个可用状态;
确定所述一个可用状态对应的第一POD,并将所述一个可用状态对应的第一POD确定为有状态服务的主用POD。
4.根据权利要求2所述的访问请求的转发方法,其特征在于,根据所述多个目标状态信息在所述多个POD确定所述有状态服务的主用POD之前或之后,所述方法还包括:
从所述多个目标状态信息中筛选出不可用状态;
确定所述不可用状态对应的第二POD,并将不可用状态对应的第二POD作为备用POD。
5.根据权利要求1所述的访问请求的转发方法,其特征在于,将所述第一访问请求转发至所述主用POD之后,所述方法还包括:
控制所述就绪探针周期性地探测所述主用POD和备用POD,并接收所述就绪探针发送的第二探测结果;
在所述第二探测结果指示所述就绪探针未成功探测所述主用POD,且所述就绪探针成功探测所述备用POD的情况下,将所述主用POD的目标状态信息从可用状态更新为不可用状态,并将所述备用POD的目标状态信息从不可用状态更新为可用状态;
将更新目标状态信息的主用POD作为新备用POD,以及将更新目标状态信息的备用POD作为新主用POD。
6.根据权利要求5所述的访问请求的转发方法,其特征在于,将成功更新目标状态信息的备用POD作为新主用POD之后,所述方法还包括:
接收其他服务访问所述有状态服务的第二访问请求;
根据更新后的目标状态信息在所述多个POD确定所述有状态服务的新主用POD,并将所述第二访问请求转发至新主用POD,其中,所述新主用POD在所述新备用POD初始化后,向新备用POD同步所述新主用POD接收到的所述第二访问请求。
7.根据权利要求1所述的访问请求的转发方法,其特征在于,控制就绪探针探测有状态服务的多个POD,并接收所述就绪探针发送的第一探测结果,包括:
控制所述就绪探针向所述多个POD的目标端口发送探测请求;
在所述多个POD中的主用POD开启目标进程的情况下,控制所述就绪探针通过所述目标端口与所述主用POD建立连接,并接收所述就绪探针发送的所述就绪探针成功探测所述主用POD的第一探测结果,其中,所述目标进程用于监听所述目标端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210109405.3/1.html,转载请声明来源钻瓜专利网。