[发明专利]微前端架构下的打包部署的方法、装置、设备及可读介质在审
申请号: | 202110934133.6 | 申请日: | 2021-08-13 |
公开(公告)号: | CN113641395A | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 高滨;苏志远;郭涛 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/71;G06F8/41;G06F9/54 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;陈黎明 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 前端 架构 打包 部署 方法 装置 设备 可读 介质 | ||
本发明提供了一种微前端架构下的打包部署的方法、装置、设备及可读介质,该方法包括:将各个应用的配置信息存储到配置中心中,并判断微前端架构下的应用是否为全量构建;响应于微前端架构下的应用是全量构建,根据主应用的依赖包和主应用编译打包生成主应用编译后代码;分别根据与主应用相关的各个子应用的依赖包和子应用编译打包生成各个子应用编译后代码;基于微前端架构下的基础镜像库将主应用编译后代码输出到主应用容器中,并将各个子应用编译后代码分别输出到各个子应用容器中。通过使用本发明的方案,能够提升前端的打包开发效率,能够实现业务细粒度的快速热部署,提升生产环境中业务的上线更新迭代过程和业务上线速度。
技术领域
本领域涉及计算机领域,并且更具体地涉及一种微前端架构下的打包部署的方法、装置、设备及可读介质。
背景技术
微前端是一种微服务的Web前端架构,它将微服务的理念应用于浏览器端,将Web应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。各个前端应用可以独立开发、独立部署、独立运行,从而提升整个软件系统的开发及维护效率。而微前端系统中的打包部署流程,也是项目发布过程中的常备项,常规的打包部署为前端大工程应用全部部署在server端的服务器中,打包发布需要重新编译整个工程。随着业务量的增加,整个过程也变得越来越长,同时部署在服务器端也不利于应用的快速恢复与启动,并且该部署也依赖于相关的OS架构。
前端容器化是软件开发的一种方法,在这种方法中,程序和它所依赖的组件和集合包以及相关的环境变量配置文件都会被完全打包成容器镜像并进行单元测试,最终将这个容器部署到服务器的操作系统中。程序的容器也是一个个标准的单位。无关它们的代码、语言、软件、框架的依赖关系是怎样的。这使得程序员和IT运维专员不用在每个环境中单独配置它们的配置信息。可以通过在部署程序的过程中不进行修改或少许修改的情况下,从而达到跨环境传输,且每一个容器中的程序又是彼此隔离的。
发明内容
有鉴于此,本发明实施例的目的在于提出一种微前端架构下的打包部署的方法、装置、设备及可读介质,通过使用本发明的技术方案,能够提升前端的打包开发效率,能够实现业务细粒度的快速热部署,提升生产环境中业务的上线更新迭代过程和业务上线速度。
基于上述目的,本发明的实施例的一个方面提供了一种微前端架构下的打包部署的方法,包括以下步骤:
将各个应用的配置信息存储到配置中心中,并判断微前端架构下的应用是否为全量构建;
响应于微前端架构下的应用是全量构建,根据主应用的依赖包和主应用编译打包生成主应用编译后代码;
分别根据与主应用相关的各个子应用的依赖包和子应用编译打包生成各个子应用编译后代码;
基于微前端架构下的基础镜像库将主应用编译后代码输出到主应用容器中,并将各个子应用编译后代码分别输出到各个子应用容器中。
根据本发明的一个实施例,还包括:
响应于微前端架构下的应用不是全量构建,获取待升级子应用的配置信息;
基于待升级子应用的配置信息并根据子应用的依赖包和子应用编译打包生成子应用编译后代码;
将子应用编译后代码输出到子应用容器中。
根据本发明的一个实施例,应用的配置信息包括主应用配置信息和子应用配置信息,其中主应用配置信息包括主应用的前端依赖包信息、相关子应用的配置入口信息、相关子应用的依赖包来源、其他第三方依赖插件引入脚本,子应用的配置信息包括子应用的依赖包信息和工程打包脚本信息。
根据本发明的一个实施例,响应于微前端架构下的应用是全量构建,根据主应用的依赖包和主应用编译打包生成主应用编译后代码包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110934133.6/2.html,转载请声明来源钻瓜专利网。