[发明专利]微服务开发方法、装置、设备及介质有效
申请号: | 202310103019.8 | 申请日: | 2023-01-30 |
公开(公告)号: | CN115914395B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 郝宇 | 申请(专利权)人: | 禾多科技(北京)有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L67/00;G06F16/2455 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张娜 |
地址: | 100099 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 开发 方法 装置 设备 介质 | ||
1.一种微服务开发方法,用于服务器端,其特征在于,包括:
接收基于目标微服务的访问请求;
在所述访问请求中携带有流量标签时,基于所述目标微服务的微服务标识及流量标签,向注册中心端发送查询请求;其中,所述查询请求用于请求所述注册中心端查询是否存在与所述微服务标识及环境标签相关联的IP地址;所述环境标签与所述流量标签相匹配;
接收所述注册中心端反馈的第一查询结果;所述第一查询结果为所述注册中心端查询到存在与所述微服务标识及环境标签相关联的IP地址时生成的,所述第一查询结果包括与所述微服务标识及环境标签相关联的IP地址;
基于与所述微服务标识及环境标签相关联的IP地址,对所述访问请求进行响应。
2.根据权利要求1所述的微服务开发方法,其特征在于,在向注册中心端发送查询请求之后,还包括:
接收所述注册中心端反馈的第二查询结果;所述第二查询结果为所述注册中心端查询到不存在与所述微服务标识及环境标签相关联的IP地址时生成的,所述第二查询结果包括所述目标微服务的运行于基准环境中的运行实例的IP地址;
基于所述目标微服务的运行于基准环境中的运行实例的IP地址,对所述访问请求进行响应。
3.根据权利要求1所述的微服务开发方法,其特征在于,在接收基于目标微服务的访问请求之前,还包括:
向所述注册中心端发送注册请求;其中,所述注册请求中包括所述目标微服务的微服务标识、环境标签,以及运行所述目标微服务的携带有环境标签的运行实例的IP地址,使得所述注册中心端建立微服务标识、环境标签以及IP地址的关联关系。
4.一种微服务开发方法,用于注册中心端,其特征在于,包括:
接收基于目标微服务的微服务标识及流量标签生成的查询请求;
查找所述查询请求中微服务标识及环境标签的关联关系;其中,所述关联关系为微服务标识、环境标签及IP地址的关联关系,所述环境标签与所述流量标签相对应;
在查找到所述查询请求中的微服务标识及环境标签的关联关系时,根据所述关联关系中与所述查询请求中的微服务标识及环境标签相关联的IP地址生成第一查询结果,根据所述第一查询结果响应所述查询请求。
5.根据权利要求4所述的微服务开发方法,其特征在于,还包括:
在未查找到所述查询请求中的微服务标识及环境标签对应的关联关系时,根据所述目标微服务的运行于基准环境中的运行实例的IP地址,生成第二查询结果,根据所述第二查询结果响应所述查询请求。
6.根据权利要求4所述的微服务开发方法,其特征在于,在接收目标微服务的查询请求之前,还包括:
接收注册请求,所述注册请求携带有所述目标微服务的微服务标识、环境标签以及IP地址;
建立所述微服务标识、环境标签以及IP地址的关联关系并存储。
7.一种微服务开发装置,用于服务器端,其特征在于,包括:
第一接收单元,用于接收基于目标微服务的访问请求;
请求单元,用于在所述访问请求中携带有流量标签时,基于所述目标微服务的微服务标识及流量标签,向注册中心端发送查询请求;其中,所述查询请求用于请求所述注册中心端查询是否存在与所述微服务标识及环境标签相关联的IP地址;所述环境标签与所述流量标签相匹配;
第二接收单元,用于接收所述注册中心端反馈的第一查询结果;所述第一查询结果为所述注册中心端查询到存在与所述微服务标识及环境标签相关联的IP地址时生成的,所述第一查询结果包括与所述微服务标识及环境标签相关联的IP地址;
第一响应单元,用于基于与所述微服务标识及环境标签相关联的IP地址,对所述访问请求进行响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于禾多科技(北京)有限公司,未经禾多科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310103019.8/1.html,转载请声明来源钻瓜专利网。