应用程序的配置信息获取方法、系统、设备、产品及介质与流程

    技术2025-01-21  52


    本技术涉及云计算,尤其涉及一种应用程序的配置信息获取方法、系统、设备、产品及介质。


    背景技术:

    1、云原生应用通常有统一的配置中心进行配置管理,通常情况下应用订阅的配置信息由应用中的环境变量或参数进行控制,相同发布方式的应用会使用相同的配置。但随着云原生应用编排能力的增强,越来越多元化的底层云资源均能够被云管控纳管,用于作为应用部署的基础设施。在复杂的基础设施场景下,不同环境中期望应用使用不同的配置版本。

    2、相关技术中,通过参数设置订阅指定版本的配置信息,配置信息与启动参数或环境变量强关联,由应用运维部署人员对不同环境的应用指定变量,通过人工操作实现配置信息的版本管理。然而,使用这种方式配置应用的版本,依赖于运维人员人工配置参数,不同环境中的应用需要做不同的参数配置,相同环境中的应用需要做相同的参数配置,这样由人工进行应用的参数配置存在运维管理复杂度高,配置效率低下的问题。


    技术实现思路

    1、本技术实施例提供了一种应用程序的配置信息获取方法、系统、设备、产品及介质,以降低应用程序的不同环境配置的复杂度,提高应用配置效率。

    2、第一方面,本技术实施例提供了一种应用程序的配置信息获取方法,该方法应用于服务代理组件,包括:获取应用程序的配置信息的查询请求,从应用管控平台获取应用程序的环境分组策略;基于环境分组策略,确定应用程序对应的环境标签;将环境标签添加到查询请求中,并将添加了环境标签的查询请求发送至配置中心,以使配置中心获取环境标签对应的配置信息;接收配置中心发送的环境标签对应的配置信息,并返回给应用程序。

    3、第二方面,本技术实施例提供了一种应用程序的配置信息获取方法,该方法应用于应用管控平台,包括:获取应用程序的环境分组策略;将环境分组策略发送至服务代理组件,以使服务代理组件基于环境分组策略,确定应用程序对应的环境标签,环境标签用于从配置中心获取配置信息。

    4、第三方面,本技术实施例提供了一种应用程序的配置信息获取方法,该方法应用于配置中心,包括:在接收到服务代理组件发送的应用程序的目标配置信息的查询请求的情况下,从查询请求中获取目标配置信息的目标环境标签;目标环境标签是服务代理组件基于应用管控平台发送的环境分组策略确定的;基于目标环境标签,在应用程序的多个带有环境标签的配置信息中确定目标配置信息并发送至服务代理组件,以使服务代理组件将目标配置信息发送至应用程序。

    5、第四方面,本技术实施例提供了一种应用程序的配置信息获取系统,该系统包括服务代理组件、应用管控平台和配置中心;应用管控平台,用于获取应用程序的环境分组策略;将环境分组策略发送至服务代理组件;服务代理组件,用于获取应用程序的配置信息的查询请求,从应用管控平台获取应用程序的环境分组策略;基于环境分组策略,确定应用程序对应的环境标签;将环境标签添加到查询请求中,并将添加了环境标签的查询请求发送至配置中心;接收配置中心发送的环境标签对应的配置信息,并返回给应用程序;配置中心,用于在接收到服务代理组件发送的应用程序的目标配置信息的查询请求的情况下,从查询请求中获取目标配置信息的目标环境标签;目标环境标签是服务代理组件基于应用管控平台发送的环境分组策略确定的;基于目标环境标签,在应用程序的多个带有环境标签的配置信息中确定目标配置信息并发送至服务代理组件。

    6、第五方面,本技术实施例提供了一种应用程序的配置信息获取方法,该方法应用于服务代理组件,包括:获取应用程序的配置信息的查询请求,从应用管控平台获取应用程序对应的环境标签;将环境标签添加到查询请求中,并将添加了环境标签的查询请求发送至配置中心,以使配置中心获取环境标签对应的配置信息;接收配置中心发送的环境标签对应的配置信息,并返回给应用程序。

    7、第六方面,本技术实施例提供了一种应用程序的配置信息获取方法,该方法应用于应用管控平台,包括:获取应用程序的环境分组策略;根据环境分组策略,确定应用程序对应的环境标签;将环境标签发送至服务代理组件,以使服务代理组件根据环境标签从配置中心获取配置信息。

    8、第七方面,本技术实施例提供了一种应用程序的配置信息获取系统,该系统包括服务代理组件、应用管控平台和配置中心;应用管控平台,用于获取应用程序的环境分组策略;根据环境分组策略,确定应用程序对应的环境标签;将环境标签发送至服务代理组件;服务代理组件,用于获取应用程序的配置信息的查询请求,从应用管控平台获取应用程序对应的环境标签;将环境标签添加到查询请求中,并将添加了环境标签的查询请求发送至配置中心;接收配置中心发送的环境标签对应的配置信息,并返回给应用程序;配置中心,用于在接收到服务代理组件发送的应用程序的目标配置信息的查询请求的情况下,从查询请求中获取目标配置信息的目标环境标签;基于目标环境标签,在应用程序的多个带有环境标签的配置信息中确定目标配置信息并发送至服务代理组件。

    9、第八方面,本技术实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,处理器在执行计算机程序时实现上述任一项的方法。

    10、第九方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一项的方法。

    11、第十方面,本技术实施例提供了一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序被处理器执行时实现上述任一项的方法。

    12、与现有技术相比,本技术具有如下优点:

    13、本技术提供了一种应用程序的配置信息获取方法、系统、设备、产品及介质,服务代理组件获取应用程序的配置信息的查询请求,从应用管控平台获取应用程序的环境分组策略;基于环境分组策略,确定应用程序对应的环境标签;将环境标签添加到查询请求中,并将添加了环境标签的查询请求发送至配置中心,以使配置中心获取环境标签对应的配置信息;接收配置中心发送的环境标签对应的配置信息,并返回给应用程序。本实施例中,利用服务代理组件从应用管控平台获取应用程序的环境分组策略;基于环境分组策略,确定应用程序对应的环境标签,基于环境标签从配置中心获取配置信息,可以获取到符合环境分组的配置信息,通过服务代理组件实现了环境标签自感知,避免了人工进行应用程序的参数配置,降低了应用程序的不同环境配置的复杂度,提高应用配置效率。

    14、本技术提供了一种应用程序的配置信息获取方法、系统、设备、产品及介质,服务代理组件从应用管控平台获取应用程序对应的环境标签;将环境标签添加到查询请求中,并将添加了环境标签的查询请求发送至配置中心,以使配置中心获取环境标签对应的配置信息;接收配置中心发送的环境标签对应的配置信息,并返回给应用程序。本实施例中,利用服务代理组件从应用管控平台获取应用程序对应的环境标签,基于环境标签从配置中心获取配置信息,可以获取到符合环境分组的配置信息,通过服务代理组件实现了环境标签自感知,避免了人工进行应用程序的参数配置,降低了应用程序的不同环境配置的复杂度,提高应用配置效率。

    15、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,可依照说明书的内容予以实施,并且为了让本技术的上述和其他目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。


    技术特征:

    1.一种应用程序的配置信息获取方法,其特征在于,所述方法应用于服务代理组件,包括:

    2.根据权利要求1所述的方法,其特征在于,所述基于所述环境分组策略,确定所述应用程序对应的环境标签,包括:

    3.根据权利要求2所述的方法,其特征在于,所述环境分组策略为多个维度分别对应的分组策略,所述方法还包括:

    4.根据权利要求3所述的方法,其特征在于,所述将所述环境标签添加到所述查询请求中,并将添加了所述环境标签的查询请求发送至配置中心,包括:

    5.根据权利要求4所述的方法,其特征在于,所述接收所述配置中心发送的所述环境标签对应的配置信息,并返回给所述应用程序,包括:

    6.根据权利要求4所述的方法,其特征在于,所述接收所述配置中心发送的所述环境标签对应的配置信息,并返回给所述应用程序,包括:

    7.一种应用程序的配置信息获取方法,其特征在于,所述方法应用于应用管控平台,包括:

    8.一种应用程序的配置信息获取方法,其特征在于,所述方法应用于配置中心,包括:

    9.一种应用程序的配置信息获取方法,其特征在于,所述方法应用于服务代理组件,包括:

    10.一种应用程序的配置信息获取方法,其特征在于,所述方法应用于应用管控平台,包括:

    11.一种应用程序的配置信息获取系统,其特征在于,所述系统包括服务代理组件、应用管控平台和配置中心;

    12.一种应用程序的配置信息获取系统,其特征在于,所述系统包括服务代理组件、应用管控平台和配置中心;

    13.一种电子设备,其特征在于,所述电子设备包括存储器、处理器及存储在存储器上的计算机程序,所述处理器在执行所述计算机程序时实现权利要求1-10中任一项所述的方法。

    14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-10中任一项所述的方法。

    15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1-10中任一项所述的方法。


    技术总结
    本申请提供了一种应用程序的配置信息获取方法、系统、设备、产品及介质,涉及云计算技术领域,该方法包括:服务代理组件获取应用程序的配置信息的查询请求,从应用管控平台获取应用程序的环境分组策略;基于环境分组策略,确定应用程序对应的环境标签;将环境标签添加到查询请求中,并将添加了环境标签的查询请求发送至配置中心,以使配置中心获取环境标签对应的配置信息;接收配置中心发送的环境标签对应的配置信息,并返回给应用程序。本实施例中,通过服务代理组件实现了环境标签自感知,避免了人工进行应用程序的参数配置,降低了应用程序的不同环境配置的复杂度,提高应用配置效率。

    技术研发人员:李浩浩
    受保护的技术使用者:阿里云计算有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-25325.html

    最新回复(0)