中台应用的发布方法、装置、电子设备和存储介质制造方法及图纸

技术编号:31696590 阅读:20 留言:0更新日期:2022-01-01 10:56
本说明书一个或多个实施例提供一种中台应用的发布方法、装置、电子设备和存储介质,应用于中台应用所属的中台系统,中台应用包含各个参与方分别对应的子应用,且各个子应用的开发包分别处于对应的租户容器内,包括:响应于针对目标参与方对应的目标子应用的发布请求,获取目标参与方提交的目标子应用的新版本的开发包;将所述中台应用所处的目标运行环境中针对所述目标子应用的开发包的版本信息更新为所述新版本;基于所述新版本的目标子应用开发包创建新的目标租户容器,并建立所述目标子应用与所述新的目标租户容器的关联关系,所述新的目标租户容器用于承载所述新版本的目标子应用开发包。子应用开发包。子应用开发包。

【技术实现步骤摘要】
中台应用的发布方法、装置、电子设备和存储介质


[0001]本说明书一个或多个实施例涉及计算机
,尤其涉及一种中台应用的发布方法、装置、电子设备和存储介质。

技术介绍

[0002]中台体系是由一系列执行标准、运行机制、配置管理和执行系统以及运营服务团队构成的体系,提供各参与方快速、低成本创新的能力。中台体系建立后,研发体系从“集中式开发,提升自己的研发效率”转变为“分布式开发,保障全局吞吐量,提升参与方研发效率”,大大提升了参与方的创新效率。但由于参与方在对自身功能进行升级时需要依赖于中台系统,无法自主控制功能发布节奏;而中台系统对接的参与方数量众多,发布耗时较长。

技术实现思路

[0003]有鉴于此,本说明书一个或多个实施例提供一种中台应用的发布方法、装置、电子设备和存储介质。
[0004]为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
[0005]根据本说明书一个或多个实施例的第一方面,提出了一种中台应用的发布方法,应用于所述中台应用所属的中台系统,所述中台应用包含各个参与方分别对应的子应用,且各个子应用的开发包分别处于对应的租户容器内,所述方法包括:
[0006]响应于针对目标参与方对应的目标子应用的发布请求,获取目标参与方提交的目标子应用的新版本的开发包;
[0007]将所述中台应用所处的目标运行环境中针对所述目标子应用的开发包的版本信息更新为所述新版本;
[0008]基于所述新版本的开发包创建新的目标租户容器,并建立所述目标子应用与所述新的目标租户容器的关联关系,使所述新的目标租户容器用于承载所述新版本的开发包。
[0009]根据本说明书一个或多个实施例的第二方面,提出了一种中台应用的发布装置,包括:
[0010]获取单元,响应于针对目标参与方对应的目标子应用的发布请求,获取目标参与方提交的目标子应用的新版本的开发包;
[0011]版本更新单元,用于将所述中台应用所处的目标运行环境中针对所述目标子应用的开发包的版本信息由旧版本更新为所述新版本;
[0012]容器创建单元,基于所述新版本的开发包创建新的目标租户容器,并建立所述目标子应用与所述新的目标租户容器的关联关系,使所述新的目标租户容器用于承载所述新版本的开发包。
[0013]根据本申请实施例的第三方面,提供一种设备,包括:
[0014]处理器;
[0015]用于存储处理器可执行指令的存储器;
[0016]其中,所述处理器通过运行所述可执行指令以实现如上述第一方面的实施例中所述的方法。
[0017]根据本申请实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如上述第一方面的实施例中所述方法的步骤。
附图说明
[0018]图1是一示例性实施例提供的一种中台应用的发布方法适用的网络架构图。
[0019]图2是一示例性实施例提供的一种中台应用的发布方法的流程图。
[0020]图3是一示例性实施例提供的一种中台应用的发布方法的具体流程图。
[0021]图4是一示例性实施例提供的一种中台应用的发布方法中的目录结构图。
[0022]图5是一示例性实施例提供的一种中台应用的发布方法中的容器结构图。
[0023]图6是一示例性实施例提供的一种中台应用的发布方法中的类加载器关系图。
[0024]图7是一示例性实施例提供的一种设备的结构示意图。
[0025]图8是一示例性实施例提供的一种中台应用的发布装置的框图。
具体实施方式
[0026]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
[0027]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
[0028]前台包括各种和用户交互的界面,比如web页面、手机app等;也包括服务端各种实时响应用户请求的功能,比如商品查询、订单系统等。后台是并不直接面向用户,而是面向运营人员的配置管理系统,比如商品管理、物流管理、结算管理等。在传统的前台

后台架构中,各个参与方相互独立,每个参与方的开发人员各自负责自身参与方的开发工作。但是,各个参与方存在需要实现的相同功能,传统架构导致每个参与方均要针对相同的功能进行重复的开发工作,造成了开发资源的浪费。为了提升开发效率,需要整合出一个中间平台,为各个参与方提供一些公共的资源,这个中间平台被称作中台系统。中台系统可以被理解为前台的支撑系统,其不仅拥有各个参与方需要使用的公共资源,还可以响应于参与方的调用请求调用相应的应用,以帮助参与方以实现各类功能。
[0029]中台系统中存在两类应用,即基础应用与中台应用。中台系统通过调用各类应用实现每个应用所对应的功能。具体的,中台系统在调用某个应用时,是通过执行部署于应用处的开发包中包含的代码使此应用对应的功能生效的。调用基础应用所实现的基础功能可以是各个参与方需要实现的相同的功能,而调用中台应用所实现的功能则是请求发布此中
台应用的参与方需要实现的、对应于此参与方的定制功能。具体而言,调用中台应用实现的功能是由中台系统执行此中台应用的开发包中包含的代码实现的,需要实现定制功能的参与方,可以将对应于此功能的中台应用的开发包上传至中台系统,中台系统通过发布流程重新发布中台应用,发布成功的中台应用可以被中台系统调用以实现相应功能。
[0030]中台系统处理的调用请求所涉及的功能可以包含中台系统拥有的基础功能和各个参与方定制的功能。中台系统就可以通过调用中台应用实现此参与方的定制功能,也可以通过调用基础应用实现中台系统拥有的基础功能。
[0031]在各个参与方通过中台系统调用中台应用实现定制功能之前,参与方首先需要向中台系统发送发布请求,以由中台系统通过发布流程发布中台应用,发布成功的中台应用才可以被中台系统调用以实现上述定制功能。在技术层面上,实际上是中台系统响应于调用请求,通过执行中台应用对应的开发包中包含的代码实现中台应用对应的定制功能。
[0032]本说明书提供一种新的中台应用的发布方案,图1为一示例性实施例提供的一种中台应用的发布方法适用的网络架构图。图1中的发布门户11构建发布后台12,发布后台12用于支撑中台应用的发布过程。发布后台12构建完成后,中台系统13可以依据构建成功的发布后台12执行发布本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种中台应用的发布方法,应用于所述中台应用所属的中台系统,所述中台应用包含各个参与方分别对应的子应用,且所述子应用的开发包分别处于对应的租户容器内,所述方法包括:响应于针对目标参与方对应的目标子应用的发布请求,获取目标参与方提交的目标子应用的新版本的开发包;将所述中台应用所处的目标运行环境中针对所述目标子应用的开发包的版本信息更新为所述新版本;基于所述新版本的开发包创建新的目标租户容器,并建立所述目标子应用与所述新的目标租户容器的关联关系,使所述新的目标租户容器用于承载所述新版本的开发包。2.根据权利要求1所述的方法,所述基于所述新版本的开发包创建新的目标租户容器,包括:基于所述新版本的开发包创建目标类加载器以及目标上下文;基于所述新版本的开发包创建新的目标租户容器,并将所述目标类加载器以及所述目标上下文添加至所述新的目标租户容器中。3.根据权利要求2所述的方法,在所述中台应用依赖于所述中台系统中集成的基础应用的情况下,所述目标类加载器为所述基础应用对应的基础类加载器的子类。4.根据权利要求2所述的方法,各个子应用的租户容器中的类加载器之间相互独立。5.根据权利要求1所述的方法,各个参与方存在各自独立的目录,所述创建新的目标租户容器,包括:将所述目标参与方对应的目标目录映射为所述新的目标租户...

【专利技术属性】
技术研发人员:任涛杨华陈荣飞魏洪波陆叶平李昊
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1