[发明专利]一种服务发现的系统、方法及装置在审
申请号: | 202011552798.2 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112689013A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 蒋健;陈铭;吴海冰 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 冯柳伟;王宝筠 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 发现 系统 方法 装置 | ||
本申请公开了一种基于微服务的服务发现方法及系统。该系统包括:服务请求端和发现服务器;所述服务请求端,用于向所述发现服务器发送服务发现请求;所述服务发现请求包括所述服务请求端请求的目标服务;所述发现服务器,用于根据所述服务发现请求,从注册中心获取服务提供端的注册信息,根据所述服务提供端的注册信息确定与所述目标服务匹配的服务提供端的网络位置,将所述网络位置返回给所述服务请求端。因此,该系统简化部署过程,进而通过该系统即可实现服务请求端获取服务提供端的网络位置。
技术领域
本申请涉及计算机技术领域,特别是涉及一种服务发现的系统、方法及装置。
背景技术
大型复杂的软件可拆分为多个可独立部署、松散耦合的独立逻辑单元,每个逻辑单元仅关注完成一件任务的业务能力,该独立逻辑单元称为微服务。
目前,系统中包括注册中心、服务请求端和服务提供端。服务发现是指服务请求端为了满足业务需求,需要从注册中心获取能够满足该业务需求的服务提供端的网络位置的过程。而在服务请求端所使用的计算机语言与注册中心所使用的计算机语言不一致时,注册中心将无法识别服务请求端的业务需求。为此,服务请求端通过转发程序(例如:边车sidecar)来向注册中心发送业务需求,以使注册中心能够识别该业务需求。
因此,对于计算机语言与注册中心不一致的服务请求端均需要部署转发程序,部署过程较复杂,由此降低了部署效率。
发明内容
为了解决上述技术问题,本申请提供了一种服务发现的方法、系统及装置,该系统简化了部署过程,提高了部署效率。
本申请实施例公开了如下技术方案:
第一方面,本申请提供了一种服务发现的方法,包括:发现服务器接收服务请求端发送的服务发现请求;所述服务发现请求包括所述服务请求端请求的目标服务;
所述发现服务器根据所述服务发现请求,从注册中心获取注册信息;
所述发现服务器根据所述注册信息确定与所述目标服务匹配的服务提供端的网络位置;
所述发现服务器将所述网络位置返回给所述服务请求端。
可选的,所述发现服务器从注册中心获取注册信息,包括:
所述发现服务器从保存在所述发现服务器的注册清单中确定至少一个注册中心的对应的第一网络地址,根据所述第一网络地址,从所述至少一个注册中心获取所述注册信息。
可选的,所述方法还包括:
所述发现服务器接收所述注册中心的发送的数量变化指令,根据所述数量变化指令更新所述注册清单。
可选的,所述方法还包括:
所述发现服务器接收服务请求端发送的服务发现请求,包括:
所述服务请求端存储有所述发现服务器的域名,所述服务请求端根据域名与网络地址的对应关系以及所述发现服务器的域名,获取所述发现服务器的第二网络地址,根据所述第二网络地址向所述发现服务器发送服务发现请求。
第二方面,本申请提供了又一种服务发现的系统,包括:服务请求端、服务提供端、注册中心和发现服务器;
所述服务请求端,用于向所述发现服务器发送服务发现请求;所述服务发现请求包括所述服务请求端请求的目标服务;
所述发现服务器,用于根据所述服务发现请求,从所述注册中心获取注册信息,根据所述注册信息确定与所述目标服务匹配的服务提供端的网络位置,将所述网络位置返回给所述服务请求端。
可选的,所述发现服务器存储有注册清单,所述发现服务器具体用于从所述注册清单中确定至少一个注册中心的对应的第一网络地址,根据所述第一网络地址,从所述至少一个注册中心获取所述注册信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011552798.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种饭煲盖及电饭煲
- 下一篇:一种片上网络循环优先级仲裁方法