[发明专利]基于微服务的网关系统及网关动态路由方法在审
| 申请号: | 202010735335.3 | 申请日: | 2020-07-28 |
| 公开(公告)号: | CN111884917A | 公开(公告)日: | 2020-11-03 |
| 发明(设计)人: | 付君伟;段其朴;徐金权 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
| 主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L12/24;H04L29/08 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 潘悦梅 |
| 地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 微服 网关 系统 动态 路由 方法 | ||
本发明公开了一种基于微服务的网关系统及网关动态路由方法,属于网关路由技术领域,要解决的技术问题为如何高效、灵活的实现网关动态路由。系统包括:服务网关管理模块,以管理界面的形式面向管理员,用于支持管理员配置每个服务对应网关路由的基础信息;服务网关存储模块,与服务网关管理模块连接,用于同步存储上述基础信息;服务网关接入模块,与服务网关存储模块连接,用于外接客户端和服务器端并从客户端接收服务请求,用于根据服务请求从服务网关存储模块读取基础信息并同步基础信息,对于集群部署,同步基础信息的同时、用于向服务网关存储模块发送更新事件。方法为选取上述网关系统,通过所述网关系统实现客户端与服务器端的连接。
技术领域
本发明涉及网关路由技术领域,具体地说是一种基于微服务的网关系统及网关动态路由方法。
背景技术
不同的微服务一般有不同的网络地址,而外部的客户端可能需要调用多个服务的接口才能完成一个业务需求。比如一个电影购票APP,可能会调用电影分类微服务、用户微服务、支付微服务等。如果客户端直接和微服务进行通信,会存在客户端会多次请求不同微服务,增加客户端的复杂性、存在跨域请求,在一定场景下处理相对复杂、认证复杂,每一个服务都需要独立认证等一列问题,此时我们可以借助微服务网关解决。微服务网关是介于客户端和服务器端之间的中间层,所有的外部请求都会先经过微服务网关。同时这也产生了一个新的问题,网关的配置相对复杂,部署初期可能要频繁的修改、调试网关的路由配置,每次配置都需要重启生效,无形中增加了调试和运维的工作量。并且网关流量比较大,大部分是集群部署,节点越多运维的工作量越大。
如何高效、灵活的实现网关动态路由,是需要解决的技术问题。
发明内容
本发明的技术任务是针对以上不足,提供一种基于微服务的网关系统及网关动态路由方法,来解决如何高效、灵活的实现网关动态路由的问题。
第一方面,本发明提供一种基于微服务的网关系统,用于实现客户端与服务器端之间网关的动态路由,所述网关系统包括:
服务网关管理模块,所述服务网关管理模块以管理界面的形式面向管理员,用于支持管理员配置每个服务对应网关路由的基础信息;
服务网关存储模块,所述服务网关存储模块与服务网关管理模块连接,用于同步存储上述基础信息;
服务网关接入模块,所述服务网关接入模块与服务网关存储模块连接,用于外接客户端和服务器端并从客户端接收服务请求,用于根据服务请求从服务网关存储模块读取基础信息并同步基础信息,对于集群部署,同步基础信息的同时、用于向服务网关存储模块发送更新事件。
更优的,还包括缓存模块,所述缓存模块连接于服务网关接入模块和服务网关管理模块之间,用于通过服务网关管理访问服务网关存储模块,以获取并存储基础信息;
所述服务网关接入模块接收服务请求后,用于根据服务请求从缓存模块读取基础信息并同步基础信息,对于集群部署,同步基础信息的同时、用于向缓存模块发送更新事件。
作为优选,所述缓存模块用于通过服务网关管理访问服务网关存储模块,以获取并存储基础信息,包括如下模式:
模式一,管理员首次配置服务对应网关路由的基础信息后,所述基础信息同步存储于服务网关存储模块;
服务网关接入模块接收服务请求后,首次根据服务请求从缓存模块读取基础信息时,缓存模块通过服务网关管理访问服务网关存储模块,以获取并存储基础信息;
对于已配置基础信息的服务,管理员后续编辑服务对应网关路由的基础信息后,存储于服务网关存储模块以及缓存模块中的对应基础信息均同步更新;
或,模式二,管理员首次配置服务对应网关路由的基础信息后,所述基础信息同步存储于服务网关存储模块、并初始化存储于缓存模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010735335.3/2.html,转载请声明来源钻瓜专利网。





