PaaS分布式系统配置信息更新方法、装置及系统制造方法及图纸

技术编号:34559155 阅读:19 留言:0更新日期:2022-08-17 12:46
本发明专利技术提供了一种PaaS分布式系统配置信息更新方法、装置及系统,可用于人工智能技术领域,所述方法包括:获取所述PaaS分布式系统的所有应用服务器的状态信息;根据所述状态信息向对应的应用服务器传输更新配置信息以使所述应用服务器根据所述更新配置信息进行配置信息更新;接收各所述应用服务器配置信息更新后返回的反馈报文,根据所述反馈报文确定所述更新配置信息未成功更新的失败应用服务器,对所述失败应用服务器进行补发处理,本发明专利技术可提高配置中心更新分布式系统应用服务器配置信息的更新成功率。信息的更新成功率。信息的更新成功率。

【技术实现步骤摘要】
PaaS分布式系统配置信息更新方法、装置及系统


[0001]本专利技术涉及分布式系统配置更新
,特别涉及人工智能
,尤其涉及一种PaaS分布式系统配置信息更新方法、装置及系统。

技术介绍

[0002]目前,在分布式系统中通常会设置配置中心,配置中心主要用于统一管理分布式系统中不同环境、不同集群的配置信息,支持配置信息的动态调整和热发布,从而支持在无需部署新版本,无需重启应用程序的条件下,实现技术或业务层面控制逻辑的实时调整。当前主流的配置中心,如Apollo、Disconf和Nacos等开源产品,基于Zookeeper、Eureka或其自身(Nacos)实现服务发现,对连接的应用服务器实现配置动态下发。
[0003]但在PaaS云环境下,对于架构较为复杂的分布式系统,依靠配置中心自身能力,在配置下发的可靠性方面还存在一定的不足。其中,PaaS是指一组基于云的服务,可帮助企业用户和开发人员以本地部署解决方案无法企及的速度创建应用程序。PaaS云环境下的应用服务器一般是以容器的形式存在,在因投产或故障产生容器重启时,IP和端口往往会发生变化。一旦由于应用程序或网络原因导致其与配置中心的连接中断,在容器数量众多或架构关系复杂的分布式系统场景下,很难快速发现和定位连接中断的容器。容易导致配置中心下发的最新配置信息不能有效覆盖到全部应用容器,造成部分容器仍旧使用旧的配置信息,执行旧的控制逻辑。在故障应急或重要业务场景下,很容易引发严重的业务影响,从而限制了动态配置的使用场景。

技术实现思路

[0004]本专利技术的一个目的在于提供一种PaaS分布式系统配置信息更新方法,提高配置中心更新分布式系统应用服务器配置信息的更新成功率。本专利技术的另一个目的在于提供一种PaaS分布式系统配置信息更新装置。本专利技术的再一个目的在于提供一种PaaS分布式系统。本专利技术的还一个目的在于提供一种计算机设备。本专利技术的还一个目的在于提供一种可读介质。
[0005]为了达到以上目的,本专利技术一方面公开了一种PaaS分布式系统配置信息更新方法,包括:
[0006]获取所述PaaS分布式系统的所有应用服务器的状态信息;
[0007]根据所述状态信息向对应的应用服务器传输更新配置信息以使所述应用服务器根据所述更新配置信息进行配置信息更新;
[0008]接收各所述应用服务器配置信息更新后返回的反馈报文,根据所述反馈报文确定所述更新配置信息未成功更新的失败应用服务器,对所述失败应用服务器进行补发处理。
[0009]优选的,所述获取所述PaaS分布式系统的所有应用服务器的状态信息具体包括:
[0010]通过API接口访问PaaS分布式系统的管理服务器,从所述管理服务器获取所有应用服务器的状态信息。
[0011]优选的,所述PaaS分布式系统包括多个群组,其中每个群组包括多个应用服务器;
[0012]所述应用服务器的状态信息包括可用的所有应用服务器的所属群组、IP地址和端口。
[0013]优选的,所述根据所述状态信息向对应的应用服务器传输更新配置信息具体包括:
[0014]将所述更新配置信息通过所述状态信息的IP地址和端口传输至对应的应用服务器。
[0015]优选的,所述根据所述反馈报文确定所述更新配置信息未成功更新的失败应用服务器具体包括:
[0016]根据接收的反馈报文确定更新成功的应用服务器的状态信息;
[0017]根据所述PaaS分布式系统的所有应用服务器的状态信息和所述更新成功的应用服务器的状态信息确定未成功更新的失败应用服务器。
[0018]优选的,所述对所述失败应用服务器进行补发处理具体包括:
[0019]确定所述失败应用服务器是否可用;
[0020]若可用,将所述更新配置信息重新发送至所述失败应用服务器。
[0021]优选的,进一步包括在对所述失败应用服务器进行补发处理,之前:
[0022]根据所述反馈报文确定每个群组中所述更新配置信息更新成功的所述应用服务器的更新成功数量;
[0023]根据每个群组中所述更新成功数量和所有应用服务器的总数确定每个群组的更新成功率;
[0024]若所述更新成功率在预设阈值范围内,不再执行对所述失败应用服务器进行补发处理的步骤。
[0025]本专利技术还公开了一种PaaS分布式系统配置信息更新装置,包括:
[0026]信息获取模块,用于获取所述PaaS分布式系统的所有应用服务器的状态信息;
[0027]信息配置模块,用于根据所述状态信息向对应的应用服务器传输更新配置信息以使所述应用服务器根据所述更新配置信息进行配置信息更新;
[0028]配置监控模块,用于接收各所述应用服务器配置信息更新后返回的反馈报文,根据所述反馈报文确定所述更新配置信息未成功更新的失败应用服务器,对所述失败应用服务器进行补发处理。
[0029]本专利技术还公开了一种PaaS分布式系统,包括配置信息更新装置和多个应用服务器;
[0030]其中,配置信息更新装置用于获取所述PaaS分布式系统的所有应用服务器的状态信息;根据所述状态信息向对应的应用服务器传输更新配置信息以使所述应用服务器根据所述更新配置信息进行配置信息更新;接收各所述应用服务器配置信息更新后返回的反馈报文,根据所述反馈报文确定所述更新配置信息未成功更新的失败应用服务器,对所述失败应用服务器进行补发处理。
[0031]本专利技术还公开了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,
[0032]所述处理器执行所述程序时实现如上所述方法。
[0033]本专利技术还公开了一种计算机可读介质,其上存储有计算机程序,
[0034]该程序被处理器执行时实现如上所述方法。
[0035]本专利技术PaaS分布式系统配置信息更新方法获取所述PaaS分布式系统的所有应用服务器的状态信息;根据所述状态信息向对应的应用服务器传输更新配置信息;接收各所述应用服务器返回的反馈报文,根据所述反馈报文确定所述更新配置信息未成功更新的失败应用服务器,对所述失败应用服务器进行补发处理。由此,本专利技术利用PaaS分布式系统对应用服务器可用状态的感知形成的应用服务器的状态信息,向对应的应用服务器传输更新配置信息,根据应用服务器基于该更新配置信息进行配置信息更新后返回的反馈报文,确定未成功更新的失败应用服务器,对失败应用服务器进行补发处理。从而,本专利技术预先获取应用服务器的状态信息,并根据应用服务器配置信息更新后返回的反馈报文确定失败应用服务器,及时发现连接中断和配置信息更新失败的应用服务器,进行补发处理,提高配置中心向应用服务器下发更新配置信息的成功率。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PaaS分布式系统配置信息更新方法,其特征在于,包括:获取所述PaaS分布式系统的所有应用服务器的状态信息;根据所述状态信息向对应的应用服务器传输更新配置信息以使所述应用服务器根据所述更新配置信息进行配置信息更新;接收各所述应用服务器配置信息更新后返回的反馈报文,根据所述反馈报文确定所述更新配置信息未成功更新的失败应用服务器,对所述失败应用服务器进行补发处理。2.根据权利要求1所述的PaaS分布式系统配置信息更新方法,其特征在于,所述获取所述PaaS分布式系统的所有应用服务器的状态信息具体包括:通过API接口访问PaaS分布式系统的管理服务器,从所述管理服务器获取所有应用服务器的状态信息。3.根据权利要求1所述的PaaS分布式系统配置信息更新方法,其特征在于,所述PaaS分布式系统包括多个群组,其中每个群组包括多个应用服务器;所述应用服务器的状态信息包括可用的所有应用服务器的所属群组、IP地址和端口。4.根据权利要求3所述的PaaS分布式系统配置信息更新方法,其特征在于,所述根据所述状态信息向对应的应用服务器传输更新配置信息具体包括:将所述更新配置信息通过所述状态信息的IP地址和端口传输至对应的应用服务器。5.根据权利要求1所述的PaaS分布式系统配置信息更新方法,其特征在于,所述根据所述反馈报文确定所述更新配置信息未成功更新的失败应用服务器具体包括:根据接收的反馈报文确定更新成功的应用服务器的状态信息;根据所述PaaS分布式系统的所有应用服务器的状态信息和所述更新成功的应用服务器的状态信息确定未成功更新的失败应用服务器。6.根据权利要求1所述的PaaS分布式系统配置信息更新方法,其特征在于,所述对所述失败应用服务器进行补发处理具体包括:确定所述失败应用服务器是否可用;若可用,将所述更新配置信息重新发送至所述失败应用服务器。7....

【专利技术属性】
技术研发人员:谢伟
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1