• 业务中如何拓展微前端架构


    站在整体架构的角度,微前端可以分为以下几类拓展迭代方向。

    在这里插入图片描述

    注册更多微应用

    随着业务的扩展,我们可以在主应用中注册更多的微应用。每个微应用是一个独立的子系统,只需要在主应用的注册列表中添加新的项,配置微应用的名称、入口、活动规则等信息即可。

    集成微应用的路由

    可以通过 mavon-editor 等工具将微应用的路由配置提取出来,集成到主应用的路由系统中,实现主应用和微应用之间路由的无缝对接。

    实现状态管理

    可以通过 uni-state 等工具实现主应用和微应用之间的状态管理,比如实现登录状态同步、全局消息通知等功能。

    UI框架协同

    如果微应用使用了不同的UI框架,可以通过一些适配层实现主应用和微应用在UI上的融合,比如统一样式变量,组件适配等。

    权限统一管理

    可以在主应用中实现一个权限判断组件,微应用根据此组件判断是否渲染对应的功能或页面。

    部署和发布

    主应用和微应用的代码仓库独立,可以细粒度地进行灰度和生产发布,不会相互影响。

    监控和日志

    主应用可以统一微应用的异常监控和日志收集,方便追踪问题。

    总之,主应用作为框架,要为微应用提供扩展性,实现平台能力的共享和复用。

  • 相关阅读:
    LeetCode_7_5
    【七:docken+jenkens部署】
    Scanf 不安全报错问题
    Maven入门
    node-sass 安装失败
    收藏这些素材网站,不再担心没有剪辑素材
    02_LinuxLED驱动开发
    【4】c++11新特性(稳定性和兼容性)—>final关键字
    【STL】map容器
    第3季社区Task挑战赛开启,一起玩开源
  • 原文地址:https://blog.csdn.net/qq_43277404/article/details/132866336