[发明专利]一种微服务路由方法和系统及可读存储介质有效
申请号: | 201911391929.0 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111190734B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 刘君楼;赵三妨 | 申请(专利权)人: | 杭州涂鸦信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/445 |
代理公司: | 北京崇智知识产权代理有限公司 11605 | 代理人: | 何海英 |
地址: | 310013 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 路由 方法 系统 可读 存储 介质 | ||
本发明涉及一种微服务路由方法,其特征在于,包括以下步骤:将服务信息配置到注册中心;根据服务信息获取所述服务的注册信息;校验所述注册信息是否符合预设规则:组装所述注册信息,得到基本信息单元URL;根据所述基本信息单元URL指定通讯协议服务server端;根据所述服务信息进行所述server端的启动和命令执行,本发明解决了微服务服务部署发布时出现了服务超时问题,通过对服务提供的质量、服务端的负载、服务分布的区域等按指定做优先策略进行选择,从服务提供方在初始化并不具备以上指标数据时,做了对已存在或老的服务更值得信赖的方案。
技术领域
本发明涉及微服务服务发布或重新部署时之间的服务调用的技术领域,尤其涉及一种微服务路由的方法和系统。
背景技术
在微服务服务部署发布时出现了服务超时问题。该问题造成原因为在项目启动时的高CPU负载、懒加载或异步资源的初始化,在实际生产环境项目发布时往往会因为java的JIT(just in time)机制编译加载源文件造成CPU居高以及资源的懒加载后异步初始化等,而对于提供的服务往往又是通过多线程来提供并发高效运行需要CPU资源和部分对象资源,所以这是会出现微服务服务刚启动时服务处理的性能影响,导致出现处理请求的线程无法处理这批大量的新请求。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的一个目的在于提供一种微服务路由的方法,其通过对服务提供的质量、服务端的负载、服务分布的区域等按指定做优先策略进行选择,从服务提供方在初始化并不具备以上指标数据时,做了对已存在或老的服务更值得信赖的方案。
本发明的另一个目的在于提供一种微服务路由系统,其通过对服务提供的质量、服务端的负载、服务分布的区域等按指定做优先策略进行选择,从服务提供方在初始化并不具备以上指标数据时,做了对已存在或老的服务更值得信赖的方案。
为实现上述目的,本发明第一方面的技术方案提供了一种微服务路由的方法,包括以下步骤:将服务信息配置到注册中心;根据服务信息获取所述服务的注册信息;校验所述注册信息是否符合预设规则;组装所述注册信息,得到基本信息单元URL(UniformResource Locator);根据所述基本信息单元URL指定通讯协议服务server端;根据所述服务信息进行所述server端的启动和命令执行。
在该技术方案中,通过指定规则选择服务信息的服务命令以及通讯协议服务server端,减轻需要多线程来提供高效运行所必须的CPU资源以及部分对象资源浪费,实现服务调用质量的大幅提升、服务端负载的合理配置。
在上述技术方案中,优选地,根据所述基本信息单元URL指定通讯协议服务server端,包括:根据所述服务信息在所述注册中心配置的先后时间顺序和所述通讯协议服务server端被调用的先后顺序制定指定规则。
在该技术方案中,通过服务信息配置的时间先后顺序以及server端被调用的时间先后顺序进行服务命令的执行。
在上述技术方案中,优选地,所述指定规则为:第一方面选择所述注册中心在先配置的服务信息进行优先获取,第二方面选择承接服务命令在先的server端进行优先调用。
在该技术方案中,按照在注册中心配置在先的服务信息确保服务调用的流畅性,按照承接服务命令在先的server端进行服务命令的启动以及执行确保服务命令被执行的及时有效。
在上述技术方案中,优选地,校验所述注册信息是否符合预设规则,还包括:引入所述服务信息的相关依赖;在所述注册中心的配置文件中插入安全验证信息。
在该技术方案中,通过加入安全验证信息的过程确保服务信息不会被随意获取,同时确保服务命令的执行是唯一的。
在该技术方案中,优选地,所述安全验证信息包括用户名和所述用户名的密码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州涂鸦信息技术有限公司,未经杭州涂鸦信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911391929.0/2.html,转载请声明来源钻瓜专利网。