一种基于域的配置文件发送方法技术

技术编号:39832532 阅读:6 留言:0更新日期:2023-12-29 16:15
本申请公开了一种基于域的配置文件发送方法

【技术实现步骤摘要】
一种基于域的配置文件发送方法、装置、设备及存储介质


[0001]本申请涉及沙箱
,更具体的说,是涉及一种基于域的配置文件发送方法

装置

设备及存储介质


技术介绍

[0002]随着计算机技术的发展以及应对业务的管理需求,不少公司将服务按域来划分,使得每个业务都有自己的一个或多个域,如后端业务对应的后端域,用于提供后端服务,如前端业务对应的前端域,用于提供界面

一些应对服务量巨大的域,会使用多个服务器以进行支持

随着
Java
虚拟机沙箱技术的普及,各个域都有自己的独立配置,当域存在关于业务配置的变更需求时,需要对该个域对应的所有服务器进行配置更改,方可完成业务配置的变更需求

[0003]如今可以通过在一个统筹的平台
(
如精准平台
)
上发起更改服务器配置的请求,使得平台服务器在重启后才能将配置更改发到各个服务器,这种方式不利于精准分发到域名所对应的服务器

此外也可以在一个统筹的平台上发起更改域配置的请求,使得平台服务器在重启后才能将配置更改分发到域的各个服务器,因此每当域需要修改配置时,都需要重启平台服务器,导致用户体验低下


技术实现思路

[0004]鉴于上述问题,提出了本申请以便提供一种基于域的配置文件发送方法

装置

设备及存储介质,以将配置文件精准分发到域下对应的服务器,提高用户体验

[0005]为了实现上述目的,现提出具体方案如下:
[0006]一种基于域的配置文件发送方法,应用于部署于精准平台的平台服务器,所述平台服务器与每个服务器通信连接,每个服务器被所述精准平台预先安装有插件;
[0007]该方法包括:
[0008]响应用户在所述精准平台修改目标域的配置,向所述目标域的各个目标服务器发送第一消息;
[0009]获取每个目标服务器上的插件对所述第一消息进行监听的第一监听消息;
[0010]针对每个目标服务器上的插件的第一监听消息,提取所述第一监听消息中的域名信息和配置信息;
[0011]当各个所述第一监听消息的域名信息均相同,且各个所述第一监听消息的配置信息均相同时,基于所述域名信息和所述配置信息生成配置文件;
[0012]将所述配置文件发送至所述目标域的各个目标服务器

[0013]可选的,在所述当各个所述第一监听消息的域名信息均相同,且各个所述第一监听消息的配置信息均相同时,基于所述域名信息和所述配置信息生成配置文件之后,还包括:
[0014]保存所述配置文件

[0015]可选的,该方法还包括:
[0016]当所述平台服务器重启时,驱动所述精准平台向各个服务器重新安装所述插件,向各个服务器发送第二消息;
[0017]获取每个服务器上的插件对所述第二消息进行监听的第二监听消息;
[0018]针对每个服务器上的插件的第二监听消息,提取所述第二监听消息中的域名信息;
[0019]根据每个服务器对应的域名信息,生成域名配置文件并发送至该个服务器

[0020]可选的,在所述根据每个服务器对应的域名信息,生成域名配置文件并发送至该个服务器之后,还包括:
[0021]每个服务器根据其所接收到的域名配置文件的域名信息,更新该个服务器所部署的域名

[0022]一种基于域的配置文件发送装置,应用于部署于精准平台的平台服务器,所述平台服务器与每个服务器通信连接,每个服务器被所述精准平台预先安装有插件;
[0023]该装置包括:
[0024]第一消息发送单元,用于响应用户在所述精准平台修改目标域的配置,向所述目标域的各个目标服务器发送第一消息;
[0025]第一监听单元,用于获取每个目标服务器上的插件对所述第一消息进行监听的第一监听消息;
[0026]信息提取单元,用于针对每个目标服务器上的插件的第一监听消息,提取所述第一监听消息中的域名信息和配置信息;
[0027]配置文件生成单元,用于当各个所述第一监听消息的域名信息均相同,且各个所述第一监听消息的配置信息均相同时,基于所述域名信息和所述配置信息生成配置文件;
[0028]配置文件发送单元,用于将所述配置文件发送至所述目标域的各个目标服务器

[0029]可选的,该装置还包括:
[0030]配置文件保存单元,用于在所述当各个所述第一监听消息的域名信息均相同,且各个所述第一监听消息的配置信息均相同时,基于所述域名信息和所述配置信息生成配置文件之后,保存所述配置文件

[0031]可选的,该装置还包括:
[0032]第二消息发送单元,用于当所述平台服务器重启时,驱动所述精准平台向各个服务器重新安装所述插件,向各个服务器发送第二消息;
[0033]第二监听单元,用于获取每个服务器上的插件对所述第二消息进行监听的第二监听消息;
[0034]域名信息提取单元,用于针对每个服务器上的插件的第二监听消息,提取所述第二监听消息中的域名信息;
[0035]域名配置文件发送单元,用于根据每个服务器对应的域名信息,生成域名配置文件并发送至该个服务器

[0036]可选的,该装置还包括:
[0037]域名更新单元,用于在所述根据每个服务器对应的域名信息,生成域名配置文件并发送至该个服务器之后,每个服务器根据其所接收到的域名配置文件的域名信息,更新
该个服务器所部署的域名

[0038]一种基于域的配置文件发送设备,包括存储器和处理器;
[0039]所述存储器,用于存储程序;
[0040]所述处理器,用于执行所述程序,实现如上所述的基于域的配置文件发送方法的各个步骤

[0041]一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的基于域的配置文件发送方法的各个步骤

[0042]借由上述技术方案,本申请通过精准平台的平台服务器响应用户在所述精准平台修改目标域的配置,向所述目标域的各个目标服务器发送第一消息,获取每个目标服务器上的插件对所述第一消息进行监听的第一监听消息,针对每个目标服务器上的插件的第一监听消息,提取所述第一监听消息中的域名信息和配置信息,当各个所述第一监听消息的域名信息均相同,且各个所述第一监听消息的配置信息均相同时,基于所述域名信息和所述配置信息生成配置文件,将所述配置文件发送至所述目标域的各个目标服务器

由此可见,无需通过重启平台服务器的方式,仅需通过插件监听目标域下各个服务器的方式,即可获取监听信息中的域名信息和配置信息,从而将所生成配置文件精准分发到所需配置的目标域,对用户体验更加友好<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于域的配置文件发送方法,其特征在于,应用于部署于精准平台的平台服务器,所述平台服务器与每个服务器通信连接,每个服务器被所述精准平台预先安装有插件;该方法包括:响应用户在所述精准平台修改目标域的配置,向所述目标域的各个目标服务器发送第一消息;获取每个目标服务器上的插件对所述第一消息进行监听的第一监听消息;针对每个目标服务器上的插件的第一监听消息,提取所述第一监听消息中的域名信息和配置信息;当各个所述第一监听消息的域名信息均相同,且各个所述第一监听消息的配置信息均相同时,基于所述域名信息和所述配置信息生成配置文件;将所述配置文件发送至所述目标域的各个目标服务器
。2.
根据权利要求1所述的方法,其特征在于,在所述当各个所述第一监听消息的域名信息均相同,且各个所述第一监听消息的配置信息均相同时,基于所述域名信息和所述配置信息生成配置文件之后,还包括:保存所述配置文件
。3.
根据权利要求1或2所述的方法,其特征在于,还包括:当所述平台服务器重启时,驱动所述精准平台向各个服务器重新安装所述插件,向各个服务器发送第二消息;获取每个服务器上的插件对所述第二消息进行监听的第二监听消息;针对每个服务器上的插件的第二监听消息,提取所述第二监听消息中的域名信息;根据每个服务器对应的域名信息,生成域名配置文件并发送至该个服务器
。4.
根据权利要求3所述的方法,其特征在于,在所述根据每个服务器对应的域名信息,生成域名配置文件并发送至该个服务器之后,还包括:每个服务器根据其所接收到的域名配置文件的域名信息,更新该个服务器所部署的域名
。5.
一种基于域的配置文件发送装置,其特征在于,应用于部署于精准平台的平台服务器,所述平台服务器与每个服务器通信连接,每个服务器被所述精准平台预先安装有插件;该装置包括:第一消息发送单元,用于响应用户在所述精准平台修改目标域的配置,向所述目标域的各个目标服务器发送第一消息;第一监听单元,用于获取每个目标服务器上...

【专利技术属性】
技术研发人员:欧胜
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:

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

1