【技术实现步骤摘要】
一种业务环境的构建方法、装置、系统以及可读存储介质
本申请涉及计算机软件
,具体而言,涉及一种业务环境的构建方法、装置和系统,以及存储有可供电子设备读取的计算机指令的可读存储介质。
技术介绍
开发人员针对于用户需要的新功能进行软件开发时,为了保证开发后的软件能够提供稳定可靠的服务,在软件发布之前,需要针对新功能进行完整的线下环境测试,完整的线下环境测试过程包括测试环境、开发环境以及灰度环境等,贯穿软件的开发、测试到上线前的整个流程。目前,对于开发人员来说,一个目标业务从开发到上线需要构建多个业务环境,但是仅仅是构建一个业务环境,就需要开发人员撰写安装和维护手册,申请多台虚拟机,并在每台虚拟机上安装并配置基础应用,之后再将新功能对应的服务通过手动或者自动的方式部署到相应的机器上,同时在开发过程中还需要及时更新维护文档,对于不同的业务环境,要对环境配置进行相应的变动,费时费力而且容易出错。
技术实现思路
有鉴于此,本申请的目的在于提供一种业务环境的构建方法、装置、系统及可读存储介质,能够根据接收 ...
【技术保护点】
1.一种业务环境的构建方法,其特征在于,所述构建方法包括:/n根据接收到的目标业务的业务环境构建请求,确定出所述业务环境构建请求指示的待构建的至少一套业务环境;/n生成与每个业务环境对应的包括基础应用容器和至少一个服务部署容器的环境容器,并确定每个环境容器中基础应用容器的基础服务地址;/n获取多组构成所述目标业务的至少一个服务模块,将每组所述至少一个服务模块添加至对应的环境容器的至少一个服务部署容器中,并分别将每个环境容器中添加的至少一个服务模块配置文件中的基础服务地址替换为对应的基础应用容器的基础服务地址;/n在每个环境容器中部署替换有对应的基础应用容器的基础服务地址的所 ...
【技术特征摘要】 【专利技术属性】
1.一种业务环境的构建方法,其特征在于,所述构建方法包括:
根据接收到的目标业务的业务环境构建请求,确定出所述业务环境构建请求指示的待构建的至少一套业务环境;
生成与每个业务环境对应的包括基础应用容器和至少一个服务部署容器的环境容器,并确定每个环境容器中基础应用容器的基础服务地址;
获取多组构成所述目标业务的至少一个服务模块,将每组所述至少一个服务模块添加至对应的环境容器的至少一个服务部署容器中,并分别将每个环境容器中添加的至少一个服务模块配置文件中的基础服务地址替换为对应的基础应用容器的基础服务地址;
在每个环境容器中部署替换有对应的基础应用容器的基础服务地址的所述至少一个服务模块,得到构建完成的至少一套业务环境。
2.根据权利要求1所述构建方法,其特征在于,在所述在每个环境容器中部署替换有对应的基础应用容器的基础服务地址的所述至少一个服务模块,得到构建完成的至少一套业务环境之后,所述构建方法还包括:
确定出所述至少一个服务模块中需要更新的服务模块;
获取需要更新的服务模块对应的服务替换模块,并分别将所述服务替换模块的配置文件中的基础服务地址替换为对应的基础应用容器的基础服务地址;
使用所述服务替换模块替换所述环境容器中相应位置上的需要更新的服务模块,并在每个环境容器中部署替换有对应的基础应用容器的基础服务地址的服务替换模块。
3.根据权利要求1所述构建方法,其特征在于,所述至少一个服务模块之间的传输方式包括超文本传输协议传输和/或远程过程调用协议传输。
4.根据权利要求3所述的构建方法,其特征在于,当所述至少一个服务模块中的两个服务模块之间的数据传输方式为超文本传输协议传输时,所述构建方法还包括:
确定出在所述两个服务模块中,通过超文本传输协议传输进行数据传输的服务接收者以及服务提供者;
将所述服务接收者的服务调用地址更改为对应的所述服务提供者的服务部署容器的部署服务地址。
5.根据权利要求3所述的构建方法,其特征在于,当所述至少一个服务模块中的两个服务模块之间的数据传输方式为远程过程调用协议传输时,所述构建方法还包括:
确定环境容器中的基础应用容器,以及部署在基础应用容器中的注册中心的注册中心地址;
将所述注册中心地址替换为所述基础服务地址,并将所述两个服务模块的服务调用地址替换为所述注册中心地址。
6.根据权利要求1所述的构建方法,其特征在于,在所述在每个环境容器中部署替换有对应的基础应用容器的基础服务地址的所述至少一个服务模块之后,所述构建方法还包括:
从消息中间件的消息资源池中获取为所述环境容器分配的对应的消息源类别,以及所述消息源类别的消息标识;
技术研发人员:叶宏钢,李嘉嘉,刘青,
申请(专利权)人:北京嘀嘀无限科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。