[发明专利]一种微服务网关动态路由的实现方法在审
| 申请号: | 202011630642.1 | 申请日: | 2020-12-31 |
| 公开(公告)号: | CN112804722A | 公开(公告)日: | 2021-05-14 |
| 发明(设计)人: | 陈萌 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
| 主分类号: | H04W40/02 | 分类号: | H04W40/02;H04W24/02;H04W88/16;H04L29/08 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜鹏 |
| 地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 微服 网关 动态 路由 实现 方法 | ||
本发明涉及计算机应用领域,具体提供了一种微服务网关动态路由的实现方法,客户端向微服务网关发送请求,根据路由配置信息,匹配请求Path、请求Header和请求Method信息,将请求转发至微服务应用,微服务网关依据动态路由规则实现核心路由转发。与现有技术相比,本发明解决了修改配置文件需要重启的问题,Web图形化操作简化了管理维护流程,实现简洁、高效、灵活、安全和统一的微服务网关动态路由管理,减少系统调试和系统运维的工作量。
技术领域
本发明涉及计算机应用领域,具体提供一种微服务网关动态路由的实现方法。
背景技术
在微服务+多端应用架构系统中,随着业务范围的扩大,服务数量的激增,微服务应用越来越多,每个微服务应用多实例部署,这种部署架构下,对于软件研发的开发、测试、运维等环节都面临着不小的工作压力。随着架构的升级,微服务应用需要越来越专注,专注于自己的角色,用户应用负责用户信息的维护和管理以及查询,认证应用负责用户的认证授权和权限管理,诸如此类。
面对越来越多的客户端,移动端(移动APP、微信端、微信小程序、微信公众号等)、PC端等,在没有网关的情况下,客户端需要调用多个服务才能完成一个业务需求,在客户端直接与微服务应用通信,会存在以下可能和风险:
一个业务往往需要多个微服务接口协调完成,这样就需要客户端发起多次的微服务的网络请求,客户端同时要维护微服务应用的地址,增加了客户端的复杂度,增加了网络和业务压力;同时客户端在发起微服务请求时存在跨域的可能,部分场景下存在无法解决的风险;由于每个服务都需要独立认证,增大了认证微服务应用压力;某些核心微服务使用防护墙防护,客户端无法提供直接访问。
往往需要一个独立的应用来统一处理负载均衡、安全防护、流量管控等功能,这样微服务网关便孕育而生。微服务网关是介于客户端和服务器端之间的中间层,所有的外部请求都会先经过微服务网关。微服务网关不负责处理具体的业务,仅负载均衡、安全防护、流量管控、路由转发等公共基础类的功能。
微服务网关的选型有很多种,例如Nginx、Zuul、Kong等,基于Spring Cloud微服务生态,选择Spring Cloud Gateway作为微服务网关。微服务网关的路由配置相对复杂,系统上线调试初期可能会出现频繁修改和变更路由配置,以适应业务需求,但每次修改配置后路由无法实时生效,晦涩难懂的yml配置,对于运维人员不够友好。多实例微服务网关的部署架构下,网关节点的增多也给运维带来了更多的的工作量,排查和检查问题时会更加困难。
发明内容
本发明是针对上述现有技术的不足,提供一种实用性强的微服务网关动态路由的实现方法。
本发明解决其技术问题所采用的技术方案是:
一种微服务网关动态路由的实现方法,客户端向微服务网关发送请求,根据路由配置信息,匹配请求Path、请求Header和请求Method信息,将请求转发至微服务应用,微服务网关依据动态路由规则实现核心路由转发。
进一步的,在微服务网关管理填写路由名称、路由编码、路由前缀和路由方式,微服务网关管理调用服务配置中心将网关的路由配置信息存入配置中心,服务配置中心向订阅配置的微服务网关分布路由配置信息。
进一步的,订阅路由配置信息的微服务网关在接收到路由信息后,调用refresh操作刷新微服务网关内存中的路由配置信息,向多个微服务网关分发订阅数据,配合服务配置中心的回滚配置,用于实现路由配置误操作的快速回滚。
进一步的,具体分为两部分:
S1、管理流程
S101、发布路由配置;
S102、同步配置;
S103、分发路由配置;
S2、路由转发
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011630642.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:牛奶容量超声探测装置
- 下一篇:一种压电比例阀气路控制系统





