[发明专利]请求处理方法、装置、服务器和计算机可读存储介质在审
申请号: | 202010601316.1 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111752681A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 喻先兵;何庭耀 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 刘佳妮 |
地址: | 511400 广东省广州市番禺区南村镇万*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 处理 方法 装置 服务器 计算机 可读 存储 介质 | ||
1.一种请求处理方法,其特征在于,所述方法包括:
接收客户端发送的服务请求,所述服务请求携带有目标URI;
基于所述目标URI查询配置文件,得到能够响应所述服务请求的多个目标服务的对外通信地址,其中,各所述目标服务部署于容器或者物理机中,所述配置文件包括URI与部署于容器或者物理机的服务的对外通信地址的对应关系;
基于预设的负载均衡策略,从所述多个目标服务中确定标的服务,基于所述标的服务的对外通信地址将所述服务请求定向至所述标的服务。
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标URI查询配置文件之前,所述方法还包括:
获取至少一个Ingress资源,各所述Ingress资源包括URI和Service资源名;
对于各所述Ingress资源,基于所述Ingress资源包括的Service资源名查找目标Service资源,基于所述目标Service资源中的指示信息,获取与所述目标Service资源相关联的部署于物理机或者容器的服务的对外通信地址,并建立所述Ingress资源包括的URI和与所述目标Service资源相关联的服务的对外通信地址的对应关系;
基于各所述对应关系,创建所述配置文件。
3.根据权利要求2所述的方法,其特征在于,所述指示信息包括自定义资源名,所述基于所述目标Service资源中的指示信息,获取与所述目标Service资源相关联的部署于物理机或者容器的服务的对外通信地址,包括:
基于所述自定义资源名查找目标自定义资源,所述目标自定义资源包括第一对外通信地址,所述第一对外通信地址为与所述目标Service资源相关联的部署于物理机中的服务的对外通信地址;
从所述目标自定义资源中获取所述第一对外通信地址。
4.根据权利要求3所述的方法,其特征在于,所述目标Service资源包括注解字段,所述注解字段包括所述自定义资源名。
5.根据权利要求3所述的方法,其特征在于,所述目标自定义资源包括spec字段,所述spec字段包括所述第一对外通信地址;
所述目标自定义资源还包括apiVersion字段、kind字段、metadata字段以及健康检查字段中的至少一个,其中,所述apiVersion字段包括所述目标自定义资源的版本信息,所述kind字段包括所述目标自定义资源的类型信息,所述metadata字段包括所述目标自定义资源的名称以及所述目标自定义资源的命名空间信息,所述健康检查字段包括健康检查地址,所述健康检查地址用于供所述服务器对与所述目标Service资源相关联的部署于物理机中的服务进行健康检查。
6.根据权利要求5所述的方法,其特征在于,在所述目标自定义资源包括所述健康检查字段的情况下,所述方法还包括:
基于所述健康检查地址和所述第一对外通信地址,生成目标地址;
向所述目标地址发送健康检查指令,得到返回结果,所述返回结果用于表征所述第一对外通信地址对应的部署于物理机中的服务存活或者不存活;
若根据所述返回结果确定所述第一对外通信地址对应的部署于物理机中的服务不存活,则将所述配置文件中的所述第一对外通信地址删除。
7.根据权利要求2所述的方法,其特征在于,所述指示信息包括Pod资源标签以及第二对外通信地址的第一部分,所述第二对外通信地址为与所述目标Service资源相关联的部署于容器中的服务的对外通信地址,所述基于所述目标Service资源中的指示信息,获取与所述目标Service资源相关联的部署于物理机或者容器的服务的对外通信地址,包括:
基于所述Pod资源标签查找目标Pod资源,所述目标Pod资源包括所述第二对外通信地址的第二部分;
从所述目标Pod资源中获取所述第二部分,并基于所述第一部分和所述第二部分生成所述第二对外通信地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010601316.1/1.html,转载请声明来源钻瓜专利网。