【技术实现步骤摘要】
基于应用市场的微前端架构系统、开发方法、设备和介质
[0001]本公开涉及前端开发领域,具体涉及基于应用市场的微前端架构系统、开发方法、设备和介质。
技术介绍
[0002]随着互联网的发展,应用复杂多变,通过微服务,将大型应用拆解成多个拥有独立职责的服务组件,在微服务架构下,按需扩展众多业务服务组件,业务服务组件项目协作,完成大型项目架构,并使整个架构具有良好的扩展能力,让复杂的业务系统简单化,使系统具有更好的可维护性。而前端领域相对微服务领域的发展,显得有些跟不上步伐,目前大多架构还是针对后端所有业务前后端分离的大单体应用,随着业务量的不断增加,前端项目将会演变的越来越大,不同业务模块的开发人员都聚焦在大单体应用,协作开发容易产生冲突,代码维护困难,难以扩展,构建时间越来越长,构建时希望部署某个模块,但很容易引入其他团队开发的内容,导致引入一些未知问题和风险。
技术实现思路
[0003]本公开提供基于应用市场的微前端架构系统、开发方法、设备和介质,能够解决前端项目体积越来越大,项目协作开发维护困难,难以扩展 ...
【技术保护点】
【技术特征摘要】
1.基于应用市场的微前端架构系统,应用于微前端管理平台,其特征在于,所述微前端架构系统包括微应用管理模块、微功能管理模块、应用市场管理模块和微应用配置管理模块;所述微应用管理模块用于从应用市场查找并获取微应用,安装在微前端平台中;所述微功能管理模块用于从应用市场查找并获取微功能,安装在微前端平台中;所述应用市场管理模块用于管理应用市场链接信息,存储微应用和微功能的发布包,实现从应用市场检索、下载微应用和微功能;所述微应用配置管理模块用于读取并解析微应用配置信息,聚合管理所有微应用的配置信息,为主应用提供微前端平台的微应用配置信息,所述微应用配置信息用于动态配置应用的配置,根据不同的业务需求配置微应用,在不修改微应用代码的情况下,改变配置信息。2.如权利要求1所述的应用市场的微前端架构系统,其特征在于,所述微应用管理模块还用于:在安装过程中,检查微应用依赖的其他应用的是否安装、版本是否匹配;和/或,管理微应用版本,实现微应用在线版本升级和版本回滚;和/或,管理微应用上线和下线。3.如权利要求1所述的应用市场的微前端架构系统,其特征在于,所述微功能管理模块用于:管理微功能版本,实现微功能在线版本升级和版本回滚;和/或,管理微应用上线和下线。4.如权利要求1
‑
3任一项所述的应用市场的微前端架构系统,其特征在于,所述应用市场管理模块用于为微前端平台提供应用安装信息和应用配置信息。5.如权利要求1
‑
3任一项所述的应用市场的微前端架构系统,其特征在于,所述主应用、微应用和微功能均为独立的发布包。6.基于应用市场的微前端架构开发方法,用于开发如权利要求1
‑
5任一项所述的系统,其特征在于,包括如下步骤:应用市场管理模块管理应用市场链接信息,存储微应用和微功能的...
【专利技术属性】
技术研发人员:吕凤民,李世康,刘涛,王钢旗,
申请(专利权)人:上海易立德信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。