[发明专利]一种多区域场景下服务提供方法、装置及存储介质有效
申请号: | 202110344400.4 | 申请日: | 2021-03-30 |
公开(公告)号: | CN113206866B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 张海侠 | 申请(专利权)人: | 新华三大数据技术有限公司 |
主分类号: | H04L67/63 | 分类号: | H04L67/63;H04L67/10 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 450000 河南省郑州市郑州高*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区域 场景 服务 提供 方法 装置 存储 介质 | ||
1.一种多区域场景下服务提供方法,其特征在于,该方法应用于包含多个区域的云计算服务平台,该方法包括:
以与区域绑定的IP地址和端口接收服务请求,所述服务请求中携带有所请求的服务所在区域的区域标识和服务标识;
基于预设的服务请求的区域转发规则,将所述服务请求转发到对应区域中的服务网关,所述区域转发规则中包括区域标识与区域IP地址的对应关系;
基于预设的服务转发规则,将所述服务请求转发给对应的服务模块进行处理,所述服务转发规则中包括服务标识与区域中服务模块地址和端口的对应关系。
2.根据权利要求1所述的方法,其特征在于,所述多个区域的云计算服务平台共用一套认证模块,未包括认证模块的区域中对认证模块的请求,通过预配置的包括区域标识与区域IP地址的对应关系的转发规则转发到部署认证模块的区域当中,由部署认证模块的区域当中认证模块进行处理。
3.根据权利要求1所述的方法,其特征在于,所述基于预设的服务请求的区域转发规则,将所述服务请求转发到对应区域中的服务网关方法为:
从所述服务请求中提取区域标识;
使用所提取的区域标识匹配区域转发规则,若匹配成功则从区域转发规则中获取区域IP地址,修改所述服务请求,将所述服务请求重定向到所获取的区域IP地址指向的区域中的服务网关和服务网关端口。
4.根据权利要求1所述的方法,其特征在于,所述基于预设的服务转发规则,将所述服务请求转发给对应的服务模块进行处理的方法为:
从所述的服务请求中提取服务标识;
使用所提取的服务标识匹配服务转发规则,若匹配成功则从服务转发规则中获取服务模块地址和端口,修改服务请求,将所述服务请求重定向到所获取的服务模块地址和端口。
5.根据权利要求2所述的方法,其特征在于,
所述云计算服务平台采用OpenStack云计算管理平台进行管理,所述认证模块采用Keystone实现,所述服务请求的路由转发采用Ingress-nginx实现,所述规则配置采用Ingress实现。
6.一种多区域场景下服务提供装置,其特征在于,该装置应用于包含多个区域的云计算服务平台,该装置包括:
请求路由模块,用于以与区域绑定的IP地址和端口接收服务请求,所述服务请求中携带有所请求的服务所在区域的区域标识和服务标识;基于预设的服务请求的区域转发规则,将所述服务请求转发到对应区域中的服务网关,所述区域转发规则中包括区域标识与区域IP地址的对应关系;
规则解析模块,用于存储预配置的区域转发规则、服务转发规则;
服务网关,用于基于预设的服务转发规则,将所述服务请求转发给对应的服务模块进行处理,所述服务转发规则中包括服务标识与区域中服务模块地址和端口的对应关系。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
认证模块,用于处理本区域内的认证请求以及由其它未部署认证模块的区域转发过来的认证请求,未部署认证模块的区域中的认证请求通过其区域内预配置的包括区域标识与区域IP地址的对应关系的转发规则转发到部署认证模块的区域当中认证模块,由部署认证模块的区域当中认证模块进行处理。
8.根据权利要求6所述的装置,其特征在于,所述请求路由模块包括:
区域标识提取模块,用于从所述服务请求中提取区域标识;
区域转发匹配模块,用于使用所提取的区域标识匹配区域转发规则,若匹配成功则从区域转发规则中获取区域IP地址;
区域转发执行模块,用于根据所获取的区域IP地址修改所述服务请求,将所述服务请求重定向到所获取的区域IP地址指向的区域中的服务网关和服务网关端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110344400.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑安全螺丝及清理方法
- 下一篇:一种微波基板制作方法