本公开涉及计算机,尤其涉及一种网关管控方法、平台、装置及设备。
背景技术:
1、随着软件开发复杂度的增加和用户对软件质量要求的不断提高,采用多环境(比如开发环境、系统集成测试环境、生产环境等)测试策略变得尤为重要。这种策略通过在不同阶段和环境中对软件进行测试,可以显著提高软件的质量、稳定性和可靠性。
2、相关技术中,在不同的环境中部署独立或对应的网关管控实例,每个实例管理各自环境内的配置规则数据,以此来实现数据的隔离。
3、然而,当测试环境相对比较多时,就需要部署多份网关管控实例,这样就需要用户根据测试环境的情况提供多个硬件环境、数据库等;除此之外,还需要运维人员根据不同的测试环境切换不同的登录网址,极大的增加了运维人员的操作难度。
技术实现思路
1、本公开提供一种网关管控方法、平台、装置及设备,以至少在一定程度上解决相关技术中的技术问题之一。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种网关管控方法,应用于网关管控平台,其中,所述网关管控平台包括网关管控系统、多个配置中心、多个网关引擎,所述方法包括:
3、通过所述网关管控系统获取用户输入的目标关系对;其中,所述目标关系对为目标属性标识和目标配置规则之间的关系对,所述目标属性标识用于指示待更新网关引擎的属性信息,所述目标配置规则用于对所述待更新网关引擎的本地配置规则进行更新;
4、通过所述网关管控系统基于所述目标关系对中的目标属性标识,从所述多个配置中心中确定目标配置中心,并将所述目标关系对发送至所述目标配置中心;
5、通过所述目标配置中心接收所述目标关系对,并等待所述待更新网关引擎拉取所述目标关系对中的目标配置规则;
6、响应于从所述目标配置中心监听到目标配置规则,通过所述待更新网关引擎从所述目标配置中心拉取所述目标配置规则,并基于拉取到的目标配置规则对本地配置规则进行更新。
7、根据本公开实施例的第二方面,提供了一种网关管控平台,所述网关管控平台包括网关管控系统、多个配置中心、多个网关引擎,其中:
8、所述网关管控系统,用于获取用户输入的目标关系对,其中,所述目标关系对为目标属性标识和目标配置规则之间的关系对,所述目标属性标识用于指示待更新网关引擎的属性信息,所述目标配置规则用于对所述待更新网关引擎的本地配置规则进行更新,并基于所述目标关系对中的目标属性信息,从所述多个配置中心中确定目标配置中心,且将所述目标关系对发送至所述目标配置中心;
9、所述目标配置中心,用于接收所述目标关系对,并等待所述待更新网关引擎拉取所述目标关系对中的目标配置规则;
10、所述待更新网关引擎,用于响应于从所述目标配置中心监听到目标配置规则,从所述目标配置中心拉取所述目标配置规则,并基于拉取到的目标配置规则对本地配置规则进行更新。
11、根据本公开实施例的第三方面,提供了一种网关管控装置,应用于网关管控平台,其中,所述网关管控平台包括网关管控系统、多个配置中心、多个网关引擎,所述装置包括:
12、获取模块,用于通过所述网关管控系统获取用户输入的目标关系对;其中,所述目标关系对为目标属性标识和目标配置规则之间的关系对,所述目标属性标识用于指示待更新网关引擎的属性信息,所述目标配置规则用于对所述待更新网关引擎的本地配置规则进行更新;
13、第一处理模块,用于通过所述网关管控系统基于所述目标关系对中的目标属性标识,从所述多个配置中心中确定目标配置中心,并将所述目标关系对发送至所述目标配置中心;
14、第二处理模块,用于通过所述目标配置中心接收所述目标关系对,并等待所述待更新网关引擎拉取所述目标关系对中的目标配置规则;
15、拉取模块,用于响应于从所述目标配置中心监听到目标配置规则,通过所述待更新网关引擎从所述目标配置中心拉取所述目标配置规则;
16、更新模块,用于通过所述待更新网关引擎基于拉取到的目标配置规则对本地配置规则进行更新。
17、根据本公开实施例的第四方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如本公开第一方面实施例所述的网关管控方法。
18、根据本公开实施例的第五方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本公开第一方面实施例所述的网关管控方法。
19、根据本公开实施例的第六方面,提供一种计算机程序产品,包括:计算机程序,所述计算机程序被处理器执行时实现如本公开第一方面实施例所述的网关管控方法。
20、本公开的实施例提供的技术方案至少带来以下有益效果:
21、在本技术方案中,通过网关管控系统获取用户输入的目标关系对;其中,目标关系对为目标属性标识和目标配置规则之间的关系对,目标属性标识用于指示待更新网关引擎的属性信息,目标配置规则用于对待更新网关引擎的本地配置规则进行更新;通过网关管控系统基于目标关系对中的目标属性标识,从多个配置中心中确定目标配置中心,并将目标关系对发送至目标配置中心;通过目标配置中心接收目标关系对,并等待待更新网关引擎拉取目标关系对中的目标配置规则;响应于从目标配置中心监听到目标配置规则,通过待更新网关引擎从目标配置中心拉取目标配置规则,并基于拉取到的目标配置规则对本地配置规则进行更新。由此,仅需一个网关管控系统(即网关管控实例),便可以管理不同属性信息对应的目标配置规则,且相关工作人员仅需在网关管控系统进行一次部署,便可实现对不同属性信息的网关引擎的配置规则的更新,无需频繁切换登录网关管控系统,极大地减少了相关工作人员的操作复杂度,提高工作效率;进而,采用属性信息对不同网关引擎的目标配置规则进行数据隔离,实现对目标配置规则的准确下发和准确拉取,可以提高不同环境之间的数据安全性和独立性。
22、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种网关管控方法,其特征在于,应用于网关管控平台,其中,所述网关管控平台包括网关管控系统、多个配置中心、多个网关引擎,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标关系对为至少一个,所述通过所述网关管控系统基于所述目标关系对中的目标属性标识,从所述多个配置中心中确定目标配置中心,包括:
3.根据权利要求2所述的方法,其特征在于,所述目标关键信息包括具体使用环境、所属机房、所属集群中的至少一个。
4.根据权利要求1所述的方法,其特征在于,所述网关管控平台还包括判断模块,所述目标关系对为至少一个;
5.根据权利要求4所述的方法,其特征在于,所述通过判断模块基于所述第一数量和所述第二数量,判断数据库与配置中心在所述统计周期是否数据一致,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-6中任一所述的方法,其特征在于,所述目标关系对为至少一个,相对应地,所述待更新网关引擎为至少一个;
8.一种网关管控平台,其特征在于,所述网关管控平台包括网关管控系统、多个配置中心、多个网关引擎,其中:
9.一种网关管控装置,其特征在于,应用于网关管控平台,其中,所述网关管控平台包括网关管控系统、多个配置中心、多个网关引擎,所述装置包括:
10.一种电子设备,其特征在于,包括: