【技术实现步骤摘要】
基于分布式的应用服务的部署方法、装置和电子设备
[0001]本申请涉及测试环境部署
,具体而言,涉及一种基于分布式的应用服务的部署方法、装置和电子设备。
技术介绍
[0002]现在自动化中部署一个银行核心组件(应用系统,也可称为业务系统)时,一般以环境为维度进行应用服务(应用服务会部署到服务器上进行运行)部署的,比如在1测试环境上部署六台A应用服务,这六台应用服务对应的服务器和1测试环境做了绑定,当选择1测试环境进行部署时,只能将这六台服务器上的应用服务部署为同一个版本,如果想要在其中一台服务器上的应用服务部署新版本时,是不支持独立部署的。
[0003]因此,目前测试环境中自动化部署一个应用服务时,需要先建立一个环境,部署应用服务时是将应用服务当前所处的环境中所有的服务器的应用服务同步进行部署,如果独立于本环境之外的服务器是无法进行部署操作的,无法实现单选某一台服务器单独部署应用服务。因此,目前的方案中,部署独立的应用服务只能针对一个环境进行部署,不能针对一个环境部署多台独立的应用服务,这样的应用服务部署方式的
【技术保护点】
【技术特征摘要】
1.一种基于分布式的应用服务的部署方法,其特征在于,包括:从应用数据表中获取应用服务的应用相关信息,并根据所述应用相关信息从多个所述应用服务中选取一个作为目标应用服务,其中,所述应用相关信息包括以下至少之一:所述应用服务的名称、所述应用服务的类型、所述应用服务的版本;从服务器数据表中获取服务器的服务器相关信息,并根据所述服务器相关信息从多个所述服务器中选取至少一个作为目标服务器,其中,所述服务器相关信息包括以下至少之一:所述服务器的内存大小、所述服务器的运行速度、所述服务器的名称、所述服务器的带宽;将所述目标应用服务部署到所述目标服务器上,并且确定当前测试环境为目标测试环境,其中,所述当前测试环境为所述目标服务器上运行有所述目标应用服务,和/或,所述目标应用服务被再次部署到非目标服务器上,和/或,所述目标服务器上运行有非目标应用服务的环境。2.根据权利要求1所述的方法,其特征在于,根据所述应用相关信息从多个所述应用服务中选取一个作为目标应用服务,包括:获取第一预设条件,所述第一预设条件包括以下至少之一:所述应用服务的名称为目标名称、所述应用服务的类型为目标类型、所述应用服务的版本为目标版本;根据所述应用相关信息,从多个所述应用服务中选取出符合所述第一预设条件的所述应用服务作为所述目标应用服务;根据所述服务器相关信息从多个所述服务器中选取至少一个作为目标服务器,包括:获取第二预设条件,所述第二预设条件包括以下至少之一:所述服务器的内存大于内存阈值、所述服务器的运行速度大于运行速度阈值、所述服务器的名称为目标名称、所述服务器的带宽大于带宽阈值;根据所述服务器相关信息,从多个所述服务器中选取出符合所述第二预设条件的所述服务器作为所述目标服务器。3.根据权利要求1所述的方法,其特征在于,将所述目标应用服务部署到所述目标服务器上,包括:将所述目标应用服务的所述应用相关信息以及所述目标应用服务打包为安装包,并将所述安装包发送到所述目标服务器,以使得所述目标服务器基于所述安装包部署所述目标应用服务。4.根据权利要求1所述的方法,其特征在于,在将所述目标应用服务部署到所述目标服务器上之后,所述方法还包括:从配置数据表中获取配置中心系统的配置相关信息,并且根据所述配置相关信息,从多个所述配置中心系统中选取出符合第三预设条件的目标配置中心系统,其中,所述配置相关信息包括以下至少之一:所述配置中心系统的名称、所述配置中心系统的类型,所述第三预设条件包括以下至少之一:所述配置中心系统的名称为目标名称、所述配置中心系统的类型为目标类型;从注册数据表中获取注册中心系统的注册相关信息,并且根据所述注册相关信息,从多个所述注册中心系统中选取出符合第四预设条件的目标注册中心系统,其中,所述注册相关信息包括以下至少之一:所述注册中心系统的名称、所述注册中心系统的类型,所述第
四预设条件包括以下至少之一:所述注册中心系统的名称为目标名称、所述注册中心系统的类型为目标类型;从数据库数据表中获取数据库的数据库相关信息,并且根据所述数据库相关信息,从多个所述数据库中选取出符合第五预设条件的目标数据库,其中,所述数据库相关信息包括以下至少之一:所述数据库的名称、所述数据库的类型、所述数据库的连接数,所述第五预设条件包括以下至少之一:所述数据库的名称为目标名称、所述数据库的类型为目标类型、所述数据库的连接数未超过最大连接数。5.根据权利要求4所述的方法,其特征在于,在从多个所述配置中心系统中选取出符合所述第三预设条件的目标配置中心系统之后,所述方法还包括:在多个所述目标服务器与所述目标配置中心系统之间建立通信连接,或者,在一个所述目标服务器与所述目标配置中心系统之间建立通信连接;在从多个所述注册中心系统中选取出符合所述第四预设条件的目标注册中心系统之后,所述方法还包括:在多个所...
【专利技术属性】
技术研发人员:寇志伟,张舒,高运凯,易剑,黎育龙,
申请(专利权)人:中国邮政储蓄银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。