基于网关基础服务的实时动态转发方法技术

技术编号:19597862 阅读:56 留言:0更新日期:2018-11-28 06:28
本发明专利技术公开了一种基于网关基础服务的实时动态转发方法,包括如下步骤:配置中心接收用户输入的配置修改信息并发布,生成配置修改事件;配置中心监听到配置修改事件的发生,触发API网关刷新;API网关刷新后即时从配置中心拉取最新配置修改信息,更新本地配置信息并生效;本发明专利技术通过配置中心对配置修改事件进行监听,在监听到配置修改事件发生时,触发API网关刷新,API网关自动向配置中心拉取配置修改信息并生效,实现了API网关动态刷新路由的功能,而无需在每次路由规则发生改变时均重启API网关,减少了API网关重启次数,提高了API网关的可用性。

【技术实现步骤摘要】
基于网关基础服务的实时动态转发方法
本专利技术属于API网关
,具体涉及一种基于网关基础服务的实时动态转发方法。
技术介绍
在微服务体系中,API网关作为对外提供服务的入口,就像企业服务的大门,其可以防止把内部服务器端的敏感信息暴露给外部客户端,所有服务对于客户端而言是隔离的,现有的API网关提供了路由转发规则,网关会根据路由转发规则自动把外部请求转发给对应的微服务器,但是,路由转发规则每修改一次就必须重启一次API网关,在这样的场景下,当服务越来越多时这种方式是不合理的。
技术实现思路
为了解决现有技术存在的上述问题,本专利技术目的在于提供一种基于网关基础服务的实时动态转发方法。本专利技术所采用的技术方案为:基于网关基础服务的实时动态转发方法,包括如下步骤:配置中心接收用户输入的配置修改信息并发布,生成配置修改事件。配置中心监听到配置修改事件的发生,触发API网关刷新。API网关刷新后即时从配置中心拉取最新配置修改信息,更新本地配置信息并生效。进一步,所述配置修改信息为最新路由转发规则。更进一步,API网关刷新后,通知路由刷新监听器向配置中心请求获取最新路由转发规则,接收配置中心返回的最新路由转发规则,更新本地配置并生效。更进一步,所述路由刷新监听器用于获取路由转发规则。本专利技术的有益效果为:本专利技术通过配置中心对配置修改事件进行监听,在监听到配置修改事件发生时,触发API网关刷新,API网关自动向配置中心拉取配置修改信息(即最新路由转发规则)并生效,实现了API网关动态刷新路由的功能,而无需在每次路由规则发生改变时均重启API网关,减少了API网关重启次数,提高了API网关的可用性。附图说明图1为本专利技术流程图;图2为本专利技术方框图;图3为本专利技术时序图。具体实施方式下面结合附图及具体实施例对本专利技术做进一步阐释。基于网关基础服务的实时动态转发方法,参见图1和图2,该方法包括如下步骤:S101、配置中心接收用户输入的配置修改信息并发布,生成配置修改事件;所述配置修改信息为最新路由转发规则。配置中心独立运行在服务器端,用户在需要修改路由转发规则时,将配置修改信息输入给配置中心,配置中心根据接收到的配置修改信息对路由转发规则进行修改并发布,同时生成配置修改事件。配置修改信息为修改的最新路由转发规则,如:客户端访问原地址/a/b会转发到A服务,现在需要把原地址修改为/a/c;或者原地址/a/b会转发到A服务,现在需要转发到B服务。S102、配置中心监听到配置修改事件的发生,触发API网关刷新。配置中心实时对配置修改事件进行监听,当监听到配置修改事件发生,则触发API网关刷新;否则,继续监听配置修改事件。S103、API网关刷新后即时从配置中心拉取最新配置修改信息,并更新本地配置信息。API网关在刷新后,发现配置信息发生了修改,自动从配置中心拉取最新配置修改信息,更新本地配置信息并生效,从而达到API网关动态刷新路由的目的。在一种实施例中,API网关在刷新后,发现配置信息发生了修改,通知路由刷新监听器从配置中心拉取最新配置修改信息,更新本地配置信息并生效。路由刷新监听器运行在API网关,用于获取路由转发规则。本专利技术通过配置中心对配置修改事件进行监听,在监听到配置修改事件发生时,触发API网关刷新,API网关自动向配置中心拉取配置修改信息(即最新路由转发规则)并生效,实现了API网关动态刷新路由的功能,而无需在每次路由规则发生改变时均重启API网关,减少了API网关重启次数,提高了API网关的可用性。下面结合附图3对本专利技术具体实施方式作进一步阐述:1、用户通过配置中心修改并发布最新路由转发规则,在配置中心发布最新路由转发规则时,生成配置修改事件。2、配置中心对配置修改事件进行实时监听,当监听到配置修改事件发生时,触发API网关刷新,否则,继续监听配置修改事件。3、API网关刷新后,通知路由刷新监听器。4、路由刷新监听器向配置中心请求获取最新路由转发规则。5、API网关获取最新路由转发规则,更新本地配置并生效。本专利技术不局限于上述可选的实施方式,任何人在本专利技术的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本专利技术的保护范围的限制,本专利技术的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。本文档来自技高网...

【技术保护点】
1.基于网关基础服务的实时动态转发方法,其特征在于,包括如下步骤:配置中心接收用户输入的配置修改信息并发布,生成配置修改事件;配置中心监听到配置修改事件的发生,触发API网关刷新;API网关刷新后即时从配置中心拉取最新配置修改信息,更新本地配置信息并生效。

【技术特征摘要】
1.基于网关基础服务的实时动态转发方法,其特征在于,包括如下步骤:配置中心接收用户输入的配置修改信息并发布,生成配置修改事件;配置中心监听到配置修改事件的发生,触发API网关刷新;API网关刷新后即时从配置中心拉取最新配置修改信息,更新本地配置信息并生效。2.根据权利要求1所述的基于网关基础服务的实时动态转发方法,其特征在于,所述配置修...

【专利技术属性】
技术研发人员:罗奔
申请(专利权)人:珠海宏桥高科技有限公司
类型:发明
国别省市:广东,44

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

1