一种网关配置方法及装置制造方法及图纸

技术编号:35031749 阅读:15 留言:0更新日期:2022-09-24 23:06
本申请提供一种网关配置方法及装置,该网关配置方法包括:获取路由配置文件;通过预设的配置接口,配置路由配置文件至zuul网关中,以使zuul网关连接用户端与应用端。可见,实施这种实施方式,能够适应于系统体量大的情况,有利于降低维护难度。有利于降低维护难度。有利于降低维护难度。

【技术实现步骤摘要】
一种网关配置方法及装置


[0001]本申请涉及网络
,具体而言,涉及一种网关配置方法及装置。

技术介绍

[0002]目前,在现代微服务的理念下,服务治理是一项异常重要的环节,这个部分决定了每个独立系统能否准确及时找到彼此。网关配置就是其中的一个环节。现有的网关配置方法,本身提供的配置化通常是一次性加载的,比如存储在配置文件或者远程配置服务器中。然而,在实践中发现,现有的配置方法无法适应于系统体量大的情况,维护难度高。

技术实现思路

[0003]本申请实施例的目的在于提供一种网关配置方法及装置,能够适应于系统体量大的情况,有利于降低维护难度。
[0004]本申请实施例第一方面提供了一种网关配置方法,包括:
[0005]获取路由配置文件;
[0006]通过预设的配置接口,配置所述路由配置文件至zuul网关中,以使所述zuul网关连接用户端与应用端。
[0007]在上述实现过程中,该方法可以先获取路由配置文件;再通过预设的配置接口,配置路由配置文件至zuul网关中,以使zuul网关连接用户端与应用端。可见,实施这种实施方式,能够适应于系统体量大的情况,有利于降低维护难度。
[0008]进一步地,所述方法还包括:
[0009]当检测到用户的访问行为时,获取访问环境信息;其中,所述访问环境信息至少包括网络情况信息和系统复杂度中的一种或者多种;
[0010]在zuul网关中获取与所述访问环境信息相匹配的路由加载方式;
[0011]通过所述路由加载方式进行用户端和应用端的连接。
[0012]进一步地,所述路由加载方式为数据库配置方式、远程配置组件方式中的其中一种。
[0013]进一步地,所述方法还包括:
[0014]通过后台管理页面显示所述zuul网关根据所述路由配置文件加载的配置信息;
[0015]通过后台管理界面接收用户输入的操作指令,并根据所述操作指令,通过后台管理界面执行相应的操作;其中,所述操作指令包括启用指令、禁用指令、刷新指令、更新指令、发布指令、记录指令、查找历史记录指令、控制配置回滚指令中的一种或者多种。
[0016]进一步地,所述方法还包括:
[0017]当所述配置信息包括流量控制信息时,根据所述流量控制信息确定每个路由配置的流量分配。
[0018]进一步地,所述方法还包括:
[0019]当所述配置信息包括多个时段对应的流量分配信息时,获取预测的流量波峰波谷
时段;
[0020]根据所述流量分配信息和所述流量波峰波谷时段确定每个路由配置的流量分配。
[0021]进一步地,所述通过预设的配置接口,配置所述路由配置文件至zuul网关中,包括:
[0022]在配置的过程中,获取待验证流量;
[0023]对所述待验证流量进行验证,得到验证结果;
[0024]根据所述验证结果判断是否验证通过;
[0025]如果验证通过,则根据所述路由配置文件进行全量配置。
[0026]本申请实施例第二方面提供了一种网关配置装置,所述网关配置装置包括:
[0027]获取单元,用于获取路由配置文件;
[0028]配置单元,用于通过预设的配置接口,配置所述路由配置文件至zuul网关中,以使所述zuul网关连接用户端与应用端。
[0029]在上述实现过程中,该网关配置装置可以通过获取单元获取路由配置文件;在通过配置单元来通过预设的配置接口,配置路由配置文件至zuul网关中,以使zuul网关连接用户端与应用端。可见,实施这种实施方式,能够适应于系统体量大的情况,有利于降低维护难度。
[0030]进一步地,所述网关配置装置还包括:
[0031]所述获取单元,还用于当检测到用户的访问行为时,获取访问环境信息;其中,所述访问环境信息至少包括网络情况信息和系统复杂度中的一种或者多种;
[0032]所述获取单元,还用于在zuul网关中获取与所述访问环境信息相匹配的路由加载方式;
[0033]连接单元,用于通过所述路由加载方式进行用户端和应用端的连接。
[0034]进一步地,所述路由加载方式为数据库配置方式、远程配置组件方式中的其中一种。
[0035]进一步地,所述网关配置装置还包括:
[0036]显示单元,用于通过后台管理页面显示所述zuul网关根据所述路由配置文件加载的配置信息;
[0037]操作单元,用于通过后台管理界面接收用户输入的操作指令,并根据所述操作指令,通过后台管理界面执行相应的操作;其中,所述操作指令包括启用指令、禁用指令、刷新指令、更新指令、发布指令、记录指令、查找历史记录指令、控制配置回滚指令中的一种或者多种。
[0038]进一步地,所述网关配置装置还包括:
[0039]确定单元,用于当所述配置信息包括流量控制信息时,根据所述流量控制信息确定每个路由配置的流量分配。
[0040]进一步地,所述网关配置装置还包括:
[0041]所述获取单元,还用于当所述配置信息包括多个时段对应的流量分配信息时,获取预测的流量波峰波谷时段;
[0042]所述确定单元,还用于根据所述流量分配信息和所述流量波峰波谷时段确定每个路由配置的流量分配。
[0043]进一步地,所述配置单元包括:
[0044]获取子单元,用于在配置的过程中,获取待验证流量;
[0045]验证子单元,用于对所述待验证流量进行验证,得到验证结果;
[0046]判断子单元,用于根据所述验证结果判断是否验证通过;
[0047]配置子单元,用于如果验证通过,则根据所述路由配置文件进行全量配置。
[0048]本申请实施例第三方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本申请实施例第一方面中任一项所述的网关配置方法。
[0049]本申请实施例第四方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本申请实施例第一方面中任一项所述的网关配置方法。
附图说明
[0050]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0051]图1为本申请实施例提供的一种网关配置方法的流程示意图;
[0052]图2为本申请实施例提供的另一种网关配置方法的流程示意图;
[0053]图3为本申请实施例提供的一种网关配置装置的结构示意图;
[0054]图4为本申请实施例提供的另一种网关配置装置的结构示意图;
[0055]图5为本申请实施例提供的一种基于zuul网关的用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网关配置方法,其特征在于,包括:获取路由配置文件;通过预设的配置接口,配置所述路由配置文件至zuul网关中,以使所述zuul网关连接用户端与应用端。2.根据权利要求1所述的网关配置方法,其特征在于,所述方法还包括:当检测到用户的访问行为时,获取访问环境信息;其中,所述访问环境信息至少包括网络情况信息和系统复杂度中的一种或者多种;在zuul网关中获取与所述访问环境信息相匹配的路由加载方式;通过所述路由加载方式进行用户端和应用端的连接。3.根据权利要求2所述的网关配置方法,其特征在于,所述路由加载方式为数据库配置方式、远程配置组件方式中的其中一种。4.根据权利要求1所述的网关配置方法,其特征在于,所述方法还包括:通过后台管理页面显示所述zuul网关根据所述路由配置文件加载的配置信息;通过后台管理界面接收用户输入的操作指令,并根据所述操作指令,通过后台管理界面执行相应的操作;其中,所述操作指令包括启用指令、禁用指令、刷新指令、更新指令、发布指令、记录指令、查找历史记录指令、控制配置回滚指令中的一种或者多种。5.根据权利要求4所述的网关配置方法,其特征在于,所述方法还包括:当所述配置信息包括流量控制信息时,根据所述流量控制信息确定每个路由配置...

【专利技术属性】
技术研发人员:盛启鹏
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1