CN113900727A - 应用程序动态配置的对接***及动态配置*** - Google Patents

应用程序动态配置的对接***及动态配置*** Download PDF

Info

Publication number
CN113900727A
CN113900727A CN202111039105.4A CN202111039105A CN113900727A CN 113900727 A CN113900727 A CN 113900727A CN 202111039105 A CN202111039105 A CN 202111039105A CN 113900727 A CN113900727 A CN 113900727A
Authority
CN
China
Prior art keywords
application program
dynamic configuration
configuration information
configuration
dynamic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111039105.4A
Other languages
English (en)
Inventor
古亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Software Co Ltd
Original Assignee
Inspur Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Software Co Ltd filed Critical Inspur Software Co Ltd
Priority to CN202111039105.4A priority Critical patent/CN113900727A/zh
Publication of CN113900727A publication Critical patent/CN113900727A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • G06F9/4451User profiles; Roaming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了应用程序动态配置的对接***及动态配置***,属于应用程序配置技术领域,要解决的技术问题为如何实现多环境、多租户下应用程序的动态配置。包括:配置管理模块,包括配置管理界面和配置逻辑单元,用于配置应用程序的环境参数,并配置应用程序在每种环境下的动态配置信息,用于维护应用程序对应的环境参数和动态配置信息,并用于加密动态配置信息形成加密后动态配置信息;权限管理模块,用于对用户进行角色设定并进行权限分配,形成用户权限信息;数据库,用于存储应用程序的环境参数以及加密后动态配置信息,并存储用户权限信息;配置发布模块,用于与Eureka注册中心交互,将环境参数和解密后动态配置信息返回Eureka注册中心。

Description

应用程序动态配置的对接***及动态配置***
技术领域
本发明涉及应用程序配置技术领域,具体地说是应用程序动态配置的对接***及动态配置***。
背景技术
目前在互联网监管领域每一个应用程序都配置一个独立的配置文件,通过配置文件提供应用程序需要的各种配置信息参数,例如服务配置、各类开关和业务配置等。如果***结构中的微服务节点较少,那么常规的代码+配置的开发方式足以解决问题;当***逐步迭代,其微服务会越来越复杂,慢慢演化成网状依赖结构,这个时候常规的代码+配置的开发方式就并不合适了,因为还要考虑整体***的扩展性、伸缩性和耦合性等。使用多个应用程序配置多个配置文件的方法,如果需要更改其中相关参数,就需要重新部署应用程序和服务,这也无疑增加了管理的难度和运维的复杂度。
如何实现多环境、多租户下应用程序的动态配置,是需要解决的技术问题。
发明内容
本发明的技术任务是针对以上不足,提供应用程序动态配置的对接***及动态配置***,来解决如何实现多环境、多租户下应用程序的动态配置的技术问题。
第一方面,本发明的应用程序动态配置的对接***,为微服务架构,包括:
配置管理模块,所述配置管理模块包括配置管理界面和配置逻辑单元,所述配置管理界面以可视化页面的形式与用户交互,所述配置管理界面和配置逻辑单元配合用于配置应用程序的环境参数,并配置应用程序在每种环境下的动态配置信息,用于维护应用程序对应的环境参数和动态配置信息,并用于加密动态配置信息形成加密后动态配置信息;
权限管理模块,所述权限管理模块包括权限管理界面和权限逻辑单元,所述权限管理界面以可视化页面的形式与管理员交互,所述权限管理界面与权限逻辑单元配合用于对用户进行角色设定并进行权限分配,形成用户权限信息;
数据库,所述数据库与所述配置管理模块和权限管理模块交互,用于存储应用程序的环境参数以及加密后动态配置信息,并存储用户权限信息;
配置发布模块,所述配置发布模块与数据库交互,用于与Eureka注册中心交互,用于基于Eureka注册中心发送的服务请求从数据库获取应用程序的环境参数和加密后动态配置信息,用于对加密后动态配置信息进行解密,并将应用程序的环境参数和解密后动态配置信息返回Eureka注册中心。
作为优选,所述配置管理模块用于通过如下步骤形成动态配置信息的历史版本并对历史版本的动态配置信息进行查看和恢复:
在同一个环境下添加多个同名的动态配置信息,将之前的动态配置信息转变为历史版本的动态配信息,并将历史版本的动态配置信息存储于数据库,应用程序被调用时优先推送当前更新的配置信息。
作为优选,所述配置管理模块用于将应用程序对应的环境参数以及动态配置信息导出并形成多种格式的配置文件。
作为优选,所述配置文件的格式包括TEXT,JSON,XML,YAML,HTML以及Properties。
作为优选,所述配置管理模块用于通过如下步骤对动态配置信息进行数据克隆:
对于一个应用程序,将各个环境下相同的动态配置信息进行克隆复制。
作为优选,所述权限管理模块用于通过如下步骤记录并形成用户行为日志:
对用户的操作进行记录形成用户行为日志并将用户行为日志存储于数据库。
作为优选,所述动态配置***为基于SpringBoot和Spring Cloud Config构建的微服务架构模式,所述应用程序与所述动态配置***之间通过rest方式交互。
第二方面,本发明的应用程序的动态配置***,包括:
应用程序客户端,所述应用程序客户端用于将单一的应用程序划分为一组微服务,每个微服务运行在对应的进程中;
对接***,所述对接***为如第一方面任一项所述的应用程序动态配置的对接***,所述应用程序客户端用于将应用程序以微服务的方式发送至所述对接***,所述微服务与所述对接***以rest方式交互;
Eureka注册中心,所述Eureka注册中心与所述对接***以及应用程序客户端交互,所述Eureka注册中心中配置有服务注册列表,所述服务注册列表用于存储微服务对应的注册信息和路由信息,所述应用程序客户端从Eureka注册中心同步获取服务注册列表进行服务调用,所述Eureka注册中心基于服务调用向对接***发送服务请求并获取应用程序对应的环境参数和解密后动态配置信息。
本发明的应用程序动态配置的对接***及动态配置***具有以下优点:
1、提供了配置信息的可视化管理、配置信息加密解密等安全特性,以及配置信息的权限管理、配置信息的数据共享等功能,通过可视化页面使得企业开发人员能够动态管理多个应用程序的资源配置,实现了配置信息的共享,配置信息的中心化管理,从根本上解决了配置信息的变动带来的反复修改编译代码、重启***、重新打包等风险,让开发人员开发应用程序更加的得心应手,提高了研发的工作效率;
2、具有历史版本的动态配置信息的查询和恢复功能,实现用户启动历史版本的需求;
3、支持导出配置文件,且配置文件支持多种格式,便于从本地导入配置文件而不必通过Eureka注册中心远程调用;
4、具有数据克隆功能,对多环境下的相同配置信息可以进行克隆复制,省去了多次录入的繁杂流程;
5、具有权限管理,确保了不同用户的角色和权限,保证了数据的保密性和权限归属性,并通过用户行为日志记录每个用户的操作,便于日后查看和进行权责分析、
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
下面结合附图对本发明进一步说明。
图1为实施例1应用程序动态配置的对接***的网络结构示意框图;
图2为实施例1应用程序的动态配置***的工作原理框图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。
本发明实施例提供应用程序动态配置的对接***及动态配置***,用于解决如何实现多环境、多租户下应用程序的动态配置的技术问题。
实施例1:
本发明的应用程序动态配置的对接***为微服务架构,包括配置管理模块、权限管理模块、数据库和配置发布模块,配置管理模块包括配置管理界面和配置逻辑单元,所述配置管理界面以可视化页面的形式与用户交互,所述配置管理界面和配置逻辑单元配合用于配置应用程序的环境参数,并配置应用程序在每种环境下的动态配置信息,用于维护应用程序对应的环境参数和动态配置信息,并用于加密动态配置信息形成加密后动态配置信息;权限管理模块包括权限管理界面和权限逻辑单元,所述权限管理界面以可视化页面的形式与管理员交互,所述权限管理界面与权限逻辑单元配合用于对用户进行角色设定并进行权限分配,形成用户权限信息;数据库与所述配置管理模块和权限管理模块交互,用于存储应用程序的环境参数以及加密后动态配置信息,并存储用户权限信息;配置发布模块与数据库交互,用于与Eureka注册中心交互,用于基于Eureka注册中心发送的服务请求从数据库获取应用程序的环境参数和加密后动态配置信息,用于对加密后动态配置信息进行解密,并将应用程序的环境参数和解密后动态配置信息返回Eureka注册中心。
配置管理模块用于通过如下步骤形成动态配置信息的历史版本并对历史版本的动态配置信息进行查看和恢复:在同一个环境下添加多个同名的动态配置信息,将之前的动态配置信息转变为历史版本的动态配信息,并将历史版本的动态配置信息存储于数据库,应用程序被调用时优先推送当前更新的配置信息。
配置管理模块用于将应用程序对应的环境参数以及动态配置信息导出并形成多种格式的配置文件。配置文件的格式包括TEXT,JSON,XML,YAML,HTML以及Properties。
配置管理模块用于通过如下步骤对动态配置信息进行数据克隆:对于一个应用程序,将各个环境下相同的动态配置信息进行克隆复制。
权限管理模块用于通过如下步骤记录并形成用户行为日志:对用户的操作进行记录形成用户行为日志并将用户行为日志存储于数据库。
本实施例的动态配置对接***基于SpringBoot和Spring Cloud Config实现互联网监管领域的多环境、多租户下的应用程序配置参数的动态管理和更新,通过可视化页面配置应用程序调用配置文件的名称,所属分组、描述、配置格式、配置内容等信息,将相关数据保存到相应的数据库中,微服务与配置中心使用rest方式交互来实现可扩展的配置服务。其中Spring Boot是基于Spring框架进行开发的,也继承了Spring的成熟性。它通过一些内置的固件封装了底层框架的复杂性,以帮助使用者进行微服务的开发;spring cloudconfig是一个基于http协议的远程配置实现方式,通过统一的配置管理服务器进行配置管理。
从网络层结构上,本实施例的对接***包括表现层、控制层和逻辑层三个层。
表现层要实现的主要功能为针对配置信息的管理功能。表现层的页面主要有配置信息的列表页面、新增页面、查询页面、修改页面、导入导出页面,以及用户管理、角色管理、权限管理、命名空间管理等功能页面。
控制层实现的功能为对表现层发送的各种请求予以响应,对微服务调用配置中心的监听,通过spring cloud config发布对外订阅。在表现层与逻辑层之间起到了衔接的作用。
控制层的实现是整个对接***的基础,通过控制层的需求分配,参数处理,保证了逻辑层的正常运转。
逻辑层的实现是整个动态配置中心***中的所有实现中的核心部分,逻辑层的整体架构分为配置信息管理模块、权限模块、配置发布模块、配置解析模块等。
在逻辑层对应的配置信息管理模块分为命名空间管理模块、配置信息模块、历史版本模块,导入导出模块,数据克隆模块等多个子模块。命名空间管理模块是整个对接***的主要子模块,提供了多环境下的动态配置的解决方案。命名空间管理的原理为通过设定多种环境,每种环境下添加动态配置信息。此功能提供命名空间的新增、修改、删除功能,应用程序在调用配置中心时需要指定相应的环境参数;
配置信息模块的是整个对接***的核心子模块,此模块的主要功能是对配置信息的维护,以及相应的查询、修改、删除功能;用户在添加完成相应的配置信息后,会通过后台的SM4加密技术对添加的数据进行加密,然后写入到数据库中,此功能可以很好的解决数据安全性问题。
历史版本模块的作用是提供对配置信息历史版本的查看和恢复功能;在同一个命名空间下添加多个同名的配置信息,对接***会自动将之前的配置信息转变为历史版本,应用程序在调用时首先推送的是最新的配置信息。如果用户想启用历史版本,本模板实现了历史版本的恢复功能。
导入导出模块的作用是对配置好的信息可以以多种格式导出到本地,以及对本地配置好的配置文件导入到***中就行保存和使用,支持的格式有TEXT,JSON,XML,YAML,HTML,Properties。
数据克隆模块的作用是对多环境下的相同配置信息可以进行克隆复制,省去了多次录入的繁杂流程。
在逻辑层对应的权权限管理模块分为用户管理模块、角色管理模块、权限管理模块等多个子模块。
用户管理子模块建立一套完整的用户管理体系,对用户的行为进行日志记录。
在角色管理模块,管理员可以设定多个角色值,用户权限依托角色的设定分配相应的权限。
权限管理模块作用是对微服务应用程序调用动态配置资源进行权限限定。
在逻辑层对应的配置发布模块是整个动态资源配置的核心模块功能;此功能采用以Eureka作为服务注册中心,是一个RESTful风格服务,是服务注册和发现的基础组件,它屏蔽了Server和Client的交互细节。新增的配置资源通过发布程序向Eureka Server注册和更细自己的信息,同时能从Eureka Server注册表中获取到其他服务的信息。应用程序客户端采用EurekaClient从EurekaServer同步获取服务注册列表,通过一定的规则选择一个服务进行调用。
配置解析模块是数据的一种解密行为,添加的动态资源以SM4的加密信息进行保存,对外发布信息时通过SM4解密功能进行数据解密。
本实施例的基于SpringBoot和Spring Cloud Config实现互联网监管领域的应用程序动态配置对接装置通过可视化页面使得企业开发人员能够动态管理多个应用程序的资源配置,实现了配置信息的共享,配置信息的中心化管理。从根本上解决了配置信息的变动带来的反复修改编译代码、重启***、重新打包等风险,让开发人员开发应用程序更加的得心应手,提高了研发的工作效率。
实施例2:
本发明的应用程序的动态配置***,包括应用程序客户端、对接***、Eureka注册中心,应用程序客户端用于将单一的应用程序划分为一组微服务,每个微服务运行在对应的进程中;对接***为实施例1公开的应用程序动态配置的对接***,应用程序客户端用于将应用程序以微服务的方式发送至对接***,微服务与所述对接***以rest方式交互。Eureka注册中心与对接***以及应用程序客户端交互,Eureka注册中心中配置有服务注册列表,服务注册列表用于存储微服务对应的注册信息和路由信息,应用程序客户端从Eureka注册中心同步获取服务注册列表进行服务调用,Eureka注册中心基于服务调用向对接***发送服务请求并获取应用程序对应的环境参数和解密后动态配置信息。
如图2所示,用户从对接***维护配置信息数据并存入数据库中,通过对象***中配置发布模块将环境参数和配置信息注册到Eureka注册中心中,多种环境的客户端从Eureka注册中心中获取相应的配置信息。
上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。

Claims (8)

1.应用程序动态配置的对接***,其特征在于为微服务架构,包括:
配置管理模块,所述配置管理模块包括配置管理界面和配置逻辑单元,所述配置管理界面以可视化页面的形式与用户交互,所述配置管理界面和配置逻辑单元配合用于配置应用程序的环境参数,并配置应用程序在每种环境下的动态配置信息,用于维护应用程序对应的环境参数和动态配置信息,并用于加密动态配置信息形成加密后动态配置信息;
权限管理模块,所述权限管理模块包括权限管理界面和权限逻辑单元,所述权限管理界面以可视化页面的形式与管理员交互,所述权限管理界面与权限逻辑单元配合用于对用户进行角色设定并进行权限分配,形成用户权限信息;
数据库,所述数据库与所述配置管理模块和权限管理模块交互,用于存储应用程序的环境参数以及加密后动态配置信息,并存储用户权限信息;
配置发布模块,所述配置发布模块与数据库交互,用于与Eureka注册中心交互,用于基于Eureka注册中心发送的服务请求从数据库获取应用程序的环境参数和加密后动态配置信息,用于对加密后动态配置信息进行解密,并将应用程序的环境参数和解密后动态配置信息返回Eureka注册中心。
2.根据权利要求1所述的应用程序动态配置的对接***,其特征在于所述配置管理模块用于通过如下步骤形成动态配置信息的历史版本并对历史版本的动态配置信息进行查看和恢复:
在同一个环境下添加多个同名的动态配置信息,将之前的动态配置信息转变为历史版本的动态配信息,并将历史版本的动态配置信息存储于数据库,应用程序被调用时优先推送当前更新的配置信息。
3.根据权利要求1所述的应用程序动态配置的对接***,其特征在于所述配置管理模块用于将应用程序对应的环境参数以及动态配置信息导出并形成多种格式的配置文件。
4.根据权利要求3所述的应用程序动态配置的对接***,其特征在于所述配置文件的格式包括TEXT,JSON,XML,YAML,HTML以及Properties。
5.根据权利要求1所述的应用程序动态配置的对接***,其特征在于所述配置管理模块用于通过如下步骤对动态配置信息进行数据克隆:
对于一个应用程序,将各个环境下相同的动态配置信息进行克隆复制。
6.根据权利要求1所述的应用程序动态配置的对接***,其特征在于所述权限管理模块用于通过如下步骤记录并形成用户行为日志:
对用户的操作进行记录形成用户行为日志并将用户行为日志存储于数据库。
7.根据权利要求1-6任一项所述的应用程序动态配置的对接***,其特征在于所述动态配置***为基于SpringBoot和Spring Cloud Config构建的微服务架构模式,所述应用程序与所述动态配置***之间通过rest方式交互。
8.应用程序的动态配置***,其特征在于包括:
应用程序客户端,所述应用程序客户端用于将单一的应用程序划分为一组微服务,每个微服务运行在对应的进程中;
对接***,所述对接***为如权利要求1-7任一项所述的应用程序动态配置的对接***,所述应用程序客户端用于将应用程序以微服务的方式发送至所述对接***,所述微服务与所述对接***以rest方式交互;
Eureka注册中心,所述Eureka注册中心与所述对接***以及应用程序客户端交互,所述Eureka注册中心中配置有服务注册列表,所述服务注册列表用于存储微服务对应的注册信息和路由信息,所述应用程序客户端从Eureka注册中心同步获取服务注册列表进行服务调用,所述Eureka注册中心基于服务调用向对接***发送服务请求并获取应用程序对应的环境参数和解密后动态配置信息。
CN202111039105.4A 2021-09-06 2021-09-06 应用程序动态配置的对接***及动态配置*** Pending CN113900727A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111039105.4A CN113900727A (zh) 2021-09-06 2021-09-06 应用程序动态配置的对接***及动态配置***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111039105.4A CN113900727A (zh) 2021-09-06 2021-09-06 应用程序动态配置的对接***及动态配置***

Publications (1)

Publication Number Publication Date
CN113900727A true CN113900727A (zh) 2022-01-07

Family

ID=79188773

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111039105.4A Pending CN113900727A (zh) 2021-09-06 2021-09-06 应用程序动态配置的对接***及动态配置***

Country Status (1)

Country Link
CN (1) CN113900727A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115268993A (zh) * 2022-08-29 2022-11-01 中国建设银行股份有限公司 一种更新配置参数的方法、业务***、装置及存储介质
US11792077B1 (en) * 2022-06-23 2023-10-17 Kong Inc. Configuration hash comparison

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109995586A (zh) * 2019-03-25 2019-07-09 江苏电力信息技术有限公司 基于微服务架构下的统一配置与动态配置参数刷新模型
CN112019369A (zh) * 2019-05-31 2020-12-01 烽火通信科技股份有限公司 一种微服务框架下动态配置管理方法及***
CN112558943A (zh) * 2021-02-26 2021-03-26 常州微亿智造科技有限公司 微服务架构下配置信息管理***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109995586A (zh) * 2019-03-25 2019-07-09 江苏电力信息技术有限公司 基于微服务架构下的统一配置与动态配置参数刷新模型
CN112019369A (zh) * 2019-05-31 2020-12-01 烽火通信科技股份有限公司 一种微服务框架下动态配置管理方法及***
CN112558943A (zh) * 2021-02-26 2021-03-26 常州微亿智造科技有限公司 微服务架构下配置信息管理***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11792077B1 (en) * 2022-06-23 2023-10-17 Kong Inc. Configuration hash comparison
US20230421442A1 (en) * 2022-06-23 2023-12-28 Kong Inc. Configuration hash comparison
US11996982B2 (en) * 2022-06-23 2024-05-28 Kong Inc. Configuration hash comparison
CN115268993A (zh) * 2022-08-29 2022-11-01 中国建设银行股份有限公司 一种更新配置参数的方法、业务***、装置及存储介质

Similar Documents

Publication Publication Date Title
US10990605B2 (en) Instance data replication
US20200067791A1 (en) Client account versioning metadata manager for cloud computing environments
US8856077B1 (en) Account cloning service for cloud computing environments
US6061740A (en) Method and apparatus for heterogeneous network management
US10747841B2 (en) Systems and methods for modifying and restoring website content via a website directory
US9075788B1 (en) Account state simulation service for cloud computing environments
KR20210014702A (ko) 그룹 기반 통신 시스템 내의 암호화 키 관리를 위한 방법, 장치 및 컴퓨터 프로그램 제품
WO2007111751A2 (en) Architecture for a smart enterprise framework and methods thereof
CN113900727A (zh) 应用程序动态配置的对接***及动态配置***
Lima et al. An overview of OpenStack architecture: a message queuing services node
JP2023100941A (ja) ネットワークノードによる情報の伝搬
US11226943B2 (en) Assigning access control for flat data structure
US20230222089A1 (en) Cross-Platform Communication for Facilitation of Data Sharing
Shiau et al. A unified framework of the cloud computing service model
Padhy et al. X-as-a-Service: Cloud Computing with Google App Engine, Amazon Web Services, Microsoft Azure and Force. com
Fehling et al. Cloud application architecture patterns
Hu et al. A Platform based Distributed Service Framework for Large-scale Cloud Ecosystem Development
AU2021402251B2 (en) Key rotation on publish-subscribe system
KR20140139776A (ko) Tiering 기반의 가상화 네트워크 스토리지와 클라우드 기반 문서 배포 시스템의 자동 연동 방법
Liu Design and implementation on digital media resource management system based on soa
KR101254921B1 (ko) 비지니스 인텔리전스 서비스 시스템 및 방법 그리고 이에 사용되는 서버
Choudhury et al. A Secure Decentralized Cloud Computing Environment over Peer to Peer
Familiar et al. Azure, A Microservice Platform
Mattmann et al. A topical evaluation and discussion of data movement technologies for data-intensive scientific applications
CN117857133A (zh) 一种用于远程公用机器执行脚本,隐藏脚本敏感信息的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination