基于gateway网关实时生效的动态路由方法技术

技术编号:24503933 阅读:30 留言:0更新日期:2020-06-13 06:25
本实施例提出了基于gateway网关实时生效的动态路由方法,包括控制第一组件经第二组件从注册配置中心处获取相关元数据信息;控制第一组件接收终端发出的服务请求,基于获取到的相关元数据信息将服务请求传输至第三组件,令第三组件基于预存储的服务实例将接收到的服务请求转发至后端服务体系中的具体服务器进行请求响应。解决了网关在不重启的情况下,实现了网关路由规则的热加载,保证了网关的稳定性和可用性,满足实际生产中的业务和性能需求;同时另外一方面也解除了网关对接异构系统时需要强依赖某个组件的限制,实现路由规则的灰度发布,进一步增强了网关灵活性、实用性和系统安全性。

Dynamic routing method based on real-time effective gateway

【技术实现步骤摘要】
基于gateway网关实时生效的动态路由方法
本实施例属于网络管理领域,尤其涉及基于gateway网关实时生效的动态路由方法。
技术介绍
随着微服务体系架构设计的流行,微服务网关的重要性越来越突出,主要体现在对后端众多微服务api的统一管理、访问控制、路由和负载均衡、日志记录以及服务间调用的监控等方面。目前网关路由规则的配置主要使用配置文件和从数据库读取两种方式,这两种方式的缺点主要体现在如下几方面:1)路由规则事先在配置文件或数据库中写死,网关启动时,加载配置规则,实现对现有服务或系统的路由和负载均衡。但是随着业务复杂度的增长,路由规则的变化也将呈现不确定性,需要每次修改配置文件或数据库中的路由规则,并重启网关服务,这对系统的稳定性和可用性带来了非常大的挑战。2)针对以上静态路由的缺点,市面上已有的动态路由解决方案主要是将网关本身作为微服务和业务微服务一同注册到注册中心,例如eurea,网关从注册中心获取各业务微服务实例进行路由。这种架构设计对于同构技术能够做到很好应用,但是对于异构甚至有灰度发布需求的场景,就很难满足。...

【技术保护点】
1.基于gateway网关实时生效的动态路由方法,其特征在于,所述动态路由方法包括:/n控制第一组件经第二组件从注册配置中心处获取相关元数据信息;/n控制第一组件接收终端发出的服务请求,基于获取到的相关元数据信息将服务请求传输至第三组件,令第三组件基于预存储的服务实例将接收到的服务请求转发至后端服务体系中的具体服务器进行请求响应;/n其中,所述相关元数据信息包括不同服务请求与异构系统的对应关系。/n

【技术特征摘要】
1.基于gateway网关实时生效的动态路由方法,其特征在于,所述动态路由方法包括:
控制第一组件经第二组件从注册配置中心处获取相关元数据信息;
控制第一组件接收终端发出的服务请求,基于获取到的相关元数据信息将服务请求传输至第三组件,令第三组件基于预存储的服务实例将接收到的服务请求转发至后端服务体系中的具体服务器进行请求响应;
其中,所述相关元数据信息包括不同服务请求与异构系统的对应关系。


2.根据权利要求1所述的基于gateway网关实时生效的动态路由方法,其特征在于,所述动态路由方法包括:
控制第三组件向注册配置中心发送服务注册请求;
从注册配置中心处接收基于注册请求发送的服务实例;
其中,所述服务实例包括不同服...

【专利技术属性】
技术研发人员:于亚丰陈俊纪德良林捷覃兆俊陈辉石佳陈立何国平宋修虎陈怀狮王永平楼杏丹华燕阳东朱世鹏林萍徐志安周强王仲锋解林超朱斌张维详
申请(专利权)人:浙江华云信息科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1