[发明专利]基于gateway网关实时生效的动态路由方法在审
| 申请号: | 202010037405.8 | 申请日: | 2020-01-14 |
| 公开(公告)号: | CN111277499A | 公开(公告)日: | 2020-06-12 |
| 发明(设计)人: | 于亚丰;陈俊;纪德良;林捷;覃兆俊;陈辉;石佳;陈立;何国平;宋修虎;陈怀狮;王永平;楼杏丹;华燕;阳东;朱世鹏;林萍;徐志安;周强;王仲锋;解林超;朱斌;张维详 | 申请(专利权)人: | 浙江华云信息科技有限公司 |
| 主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L29/06;H04L29/08 |
| 代理公司: | 杭州华鼎知识产权代理事务所(普通合伙) 33217 | 代理人: | 项军 |
| 地址: | 310008 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 gateway 网关 实时 生效 动态 路由 方法 | ||
本实施例提出了基于gateway网关实时生效的动态路由方法,包括控制第一组件经第二组件从注册配置中心处获取相关元数据信息;控制第一组件接收终端发出的服务请求,基于获取到的相关元数据信息将服务请求传输至第三组件,令第三组件基于预存储的服务实例将接收到的服务请求转发至后端服务体系中的具体服务器进行请求响应。解决了网关在不重启的情况下,实现了网关路由规则的热加载,保证了网关的稳定性和可用性,满足实际生产中的业务和性能需求;同时另外一方面也解除了网关对接异构系统时需要强依赖某个组件的限制,实现路由规则的灰度发布,进一步增强了网关灵活性、实用性和系统安全性。
技术领域
本实施例属于网络管理领域,尤其涉及基于gateway网关实时生效的动态路由方法。
背景技术
随着微服务体系架构设计的流行,微服务网关的重要性越来越突出,主要体现在对后端众多微服务api的统一管理、访问控制、路由和负载均衡、日志记录以及服务间调用的监控等方面。目前网关路由规则的配置主要使用配置文件和从数据库读取两种方式,这两种方式的缺点主要体现在如下几方面:
1)路由规则事先在配置文件或数据库中写死,网关启动时,加载配置规则,实现对现有服务或系统的路由和负载均衡。但是随着业务复杂度的增长,路由规则的变化也将呈现不确定性,需要每次修改配置文件或数据库中的路由规则,并重启网关服务,这对系统的稳定性和可用性带来了非常大的挑战。
2)针对以上静态路由的缺点,市面上已有的动态路由解决方案主要是将网关本身作为微服务和业务微服务一同注册到注册中心,例如eurea,网关从注册中心获取各业务微服务实例进行路由。这种架构设计对于同构技术能够做到很好应用,但是对于异构甚至有灰度发布需求的场景,就很难满足。
发明内容
为了解决现有技术中存在的缺点和不足,本实施例提出了基于gateway网关实时生效的动态路由方法,能够不影响网关系统的灵活性,能够满足异构系统的接入和灰度发布的要求,以应对企业日益复杂的业务和性能需求。
具体的,本实施例提出的基于gateway网关实时生效的动态路由方法,所述动态路由方法包括:
控制第一组件经第二组件从注册配置中心处获取相关元数据信息;
控制第一组件接收终端发出的服务请求,基于获取到的相关元数据信息将服务请求传输至第三组件,令第三组件基于预存储的服务实例将接收到的服务请求转发至后端服务体系中的具体服务器进行请求响应;
其中,所述相关元数据信息包括不同服务请求与异构系统的对应关系。
可选的,所述动态路由方法包括:
控制第三组件向注册配置中心发送服务注册请求;
从注册配置中心处接收基于注册请求发送的服务实例;
其中,所述服务实例包括不同服务请求与服务器的对应关系。
可选的,所述相关元数据信息包括不同服务请求与异构系统的对应关系。
可选的,所述动态路由方法还包括:
控制第一组件根据预存储的不同服务请求与异构系统的对应关系将接收到的服务请求转发至异构系统体系中的异构系统。
可选的,所述动态路由方法还包括:
定时监测后端服务体系中服务器的变化情况;
如果服务器出现变化,则将变化信息发送至注册配置中心进行变更注册。
本实施例提供的技术方案带来的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江华云信息科技有限公司,未经浙江华云信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010037405.8/2.html,转载请声明来源钻瓜专利网。





