[发明专利]一种基于路由分发的微前端系统和方法在审
申请号: | 201910913148.7 | 申请日: | 2019-09-25 |
公开(公告)号: | CN110708368A | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 周炼赤;周益周;郭旭东;孙宇;王晓成;张岩 | 申请(专利权)人: | 北京计算机技术及应用研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 11011 中国兵器工业集团公司专利中心 | 代理人: | 张然 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于路由分发的微前端系统和方法,其中,系统包括:微前端注册发现模块,用于进行前端注册,并通过微前端发现机制,对各个前端进行动态配置;前端生命周期管理模块,用于对业务模块调用的前端进行加载和卸载管理;依赖管理模块在业务系统正式运行之前,将各个业务模块对应的前端资源通过文件扫描模块进行扫描,滤除重复文件,并对依赖资源库中的文件通过代码静态分析模块进行分析,删除无用代码;路由管理模块通过对各前端进行二级路由划分,使得各个业务模块共享同一个域名;缓存管理模块,进行页面的无刷新跳转,并结合依赖管理模块,对多次用到的资源文件进行细粒度缓存。 | ||
搜索关键词: | 业务模块 管理模块 缓存 代码静态分析 缓存管理模块 路由管理模块 生命周期管理 动态配置 二级路由 发现模块 前端系统 文件扫描 业务系统 重复文件 资源文件 细粒度 资源库 加载 路由 滤除 跳转 卸载 调用 删除 分发 扫描 共享 分析 发现 管理 | ||
【主权项】:
1.一种微前端系统体系架构,其特征在于,包括:微前端注册发现模块、生命周期管理模块、依赖管理模块、路由管理模块以及缓存管理模块,/n微前端注册发现模块,用于进行前端注册,并通过微前端发现机制,对各个前端进行动态配置;/n前端生命周期管理模块,用于对业务模块调用的前端进行加载和卸载管理;/n依赖管理模块在业务系统正式运行之前,将各个业务模块对应的前端资源通过文件扫描模块进行扫描,滤除重复文件,并对依赖资源库中的文件通过代码静态分析模块进行分析,删除无用代码;/n路由管理模块通过对各前端进行二级路由划分,使得各个业务模块共享同一个域名;通过Nginx反向代理与后端微服务进行解耦,使得后端微服务地址的变更不会影响到前端路由;/n缓存管理模块,进行页面的无刷新跳转,并结合依赖管理模块,对多次用到的资源文件进行细粒度缓存。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910913148.7/,转载请声明来源钻瓜专利网。