首页  专利技术  电子通信装置的制造及其应用技术

代理服务提供方法和装置与流程

2026-06-20 14:00:07 260次浏览
代理服务提供方法和装置与流程

本发明涉及大数据,尤其涉及一种代理服务提供方法和装置。


背景技术:

1、代理服务器用于将客户端的请求转发给应用服务器,并将结果返回给客户端。代理服务器可以提高应用服务器的安全性和性能。当网站访问量非常大时,可以使用代理服务集群实现负载均衡,将请求分配给多台应用服务器处理,以提升网站的性能和可靠性。

2、如果代理服务集群中各节点的配置文件需要更新,通常在代理服务集群中任选一节点,更新该节点的生产运行目录下的配置文件,再将更新的配置文件拷贝到其他节点的生产运行目录下。这种更新配置文件的方式具有较大的操作风险性。


技术实现思路

1、有鉴于此,本发明实施例提供一种代理服务提供方法和装置,能够降低更新代理服务集群的配置文件的操作风险。

2、第一方面,本发明实施例提供了一种代理服务提供方法,包括:

3、从代理服务集群的主控节点的预发布目录中,获取第一配置文件;

4、对所述第一配置文件进行安全验证;

5、响应于所述第一配置文件通过安全验证,针对所述代理服务集群中的各节点,将所述第一配置文件,同步到所述节点的生产运行目录中,生成第二配置文件;

6、分别针对各所述节点的第二配置文件进行反向安全验证;

7、响应于各所述第二配置文件均通过反向安全验证,控制各所述节点使用其生产运行目录中的第二配置文件,替换原始配置文件,对外提供代理服务。

8、可选地,所述对所述第一配置文件进行安全验证,包括:

9、获取所述主控节点对应的目录映射;

10、响应于所述目录映射对应的预发布目录与所述第一配置文件所在的目录匹配,比对所述目录映射对应的预发布目录与生产运行目录中的配置文件,以确定所述第一配置文件是否为新发布文件;

11、响应于所述第一配置文件为新发布文件,对所述第一配置文件进行语法校验;

12、响应于所述第一配置文件通过语法校验,确定所述第一配置文件通过安全验证。

13、可选地,所述将所述第一配置文件,同步到所述节点的生产运行目录中,生成第二配置文件,包括:

14、获取所述主控节点对应的目录映射;其中,所述目录映射包括:预发布目录与生产运行目录的映射关系;

15、根据所述目录映射,确定所述节点对应的生产运行目录;

16、将所述第一配置文件同步到所述节点的生产运行目录中,生成所述第二配置文件。

17、可选地,所述分别针对各所述节点的第二配置文件进行反向安全验证,包括:

18、获取所述节点对应的目录映射;

19、确定所述目录映射对应的生产运行目录是否与所述节点的第二匹配文件所在的目标目录匹配;

20、响应于所述目录映射对应的生产运行目录与所述节点的第二匹配文件所在的目标目录匹配,对所述预发布目录中的配置文件与所述目标目录中的配置文件进行一致性验证;

21、响应于所述预发布目录中的配置文件与所述目标目录中的配置文件通过一致性验证,对所述节点的第二配置文件进行语法校验;

22、响应于所述节点的第二配置文件通过语法校验,确定所述节点的第二配置文件通过反向安全验证。

23、可选地,所述分别针对各所述节点的第二配置文件进行反向安全验证之后,还包括:

24、响应于存在目标节点,确定所述目标节点的节点标识;其中,所述目标节点的第二配置文件未通过反向安全验证;

25、根据所述节点标识,生成针对所述目标节点的告警信息。

26、可选地,所述控制各所述节点使用其生产运行目录中的第二配置文件,替换原始配置文件,对外提供代理服务,包括:

27、将所述节点的原始配置文件复制到备份文件夹中,在所述节点的生产运行目录中,删除所述节点的原始配置文件;

28、将所述节点的第二配置文件重命名为所述节点的原始配置文件的文件名称,以使用重命名后的第二配置文件对外提供代理服务。

29、可选地,所述从所述代理服务集群的主控节点的预发布目录中,获取第一配置文件,包括:

30、以预设间隔,从所述主控节点的预发布目录中,获取新建文件;

31、确定所述新建文件的文件名称是否符合预设命名规则;

32、响应于所述新建文件的文件名称符合预设命名规则,确定所述新建文件为第一配置文件。

33、第二方面,本发明实施例提供了一种代理服务提供装置,包括:

34、文件获取模块,用于从代理服务集群的主控节点的预发布目录中,获取第一配置文件;

35、第一验证模块,用于对所述第一配置文件进行安全验证;

36、文件生成模块,用于响应于所述第一配置文件通过安全验证,针对所述代理服务集群中的各节点,将所述第一配置文件,同步到所述节点的生产运行目录中,生成第二配置文件;

37、第二验证模块,用于分别针对各所述节点的第二配置文件进行反向安全验证;

38、代理服务模块,用于响应于各所述第二配置文件均通过反向安全验证,控制各所述节点使用其生产运行目录中的第二配置文件,替换原始配置文件,对外提供代理服务。

39、可选地,所述第一验证模块具体用于:

40、获取所述主控节点对应的目录映射;

41、响应于所述目录映射对应的预发布目录与所述第一配置文件所在的目录匹配,比对所述目录映射对应的预发布目录与生产运行目录中的配置文件,以确定所述第一配置文件是否为新发布文件;

42、响应于所述第一配置文件为新发布文件,对所述第一配置文件进行语法校验;

43、响应于所述第一配置文件通过语法校验,确定所述第一配置文件通过安全验证。

44、可选地,所述文件生成模块具体用于:

45、获取所述主控节点对应的目录映射;其中,所述目录映射包括:预发布目录与生产运行目录的映射关系;

46、根据所述目录映射,确定所述节点对应的生产运行目录;

47、将所述第一配置文件同步到所述节点的生产运行目录中,生成所述第二配置文件。

48、可选地,所述第二验证模块具体用于:

49、获取所述节点对应的目录映射;

50、确定所述目录映射对应的生产运行目录是否与所述节点的第二匹配文件所在的目标目录匹配;

51、响应于所述目录映射对应的生产运行目录与所述节点的第二匹配文件所在的目标目录匹配,对所述预发布目录中的配置文件与所述目标目录中的配置文件进行一致性验证;

52、响应于所述预发布目录中的配置文件与所述目标目录中的配置文件通过一致性验证,对所述节点的第二配置文件进行语法校验;

53、响应于所述节点的第二配置文件通过语法校验,确定所述节点的第二配置文件通过反向安全验证。

54、可选地,还包括:

55、告警模块,用于响应于存在目标节点,确定所述目标节点的节点标识;其中,所述目标节点的第二配置文件未通过反向安全验证;

56、根据所述节点标识,生成针对所述目标节点的告警信息。

57、第三方面,本发明实施例提供了一种电子设备,包括:

58、一个或多个处理器;

59、存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一实施例所述的方法。

60、第四方面,本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。

61、第五方面,本发明实施例提供了一种计算机程序产品,包括计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。

62、上述发明中的一个实施例具有如下优点或有益效果:从代理服务集群的主控节点的预发布目录中,获取第一配置文件。如果第一配置文件通过安全验证,针对代理服务集群中的各节点,将第一配置文件,同步到节点的生产运行目录中,生成第二配置文件。如果各第二配置文件均通过反向安全验证,控制各节点使用其生产运行目录中的第二配置文件,替换原始配置文件,对外提供代理服务。通过设置预发布目录、第一配置文件第二配置文件,没有直接对各节点的生产运行目录中的原始配置文件进行更新,能够降低更新代理服务集群中各节点的配置文件的操作风险。

63、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

文档序号 : 【 40200224 】

技术研发人员:徐择坤
技术所有人:中国建设银行股份有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
徐择坤中国建设银行股份有限公司
顶盖组件、电池单体及电芯和顶盖组件的装配方法与流程 一种移液器校准装置及其使用方法与流程
相关内容