天天看点

微前端架构文档

微前端架构对于zCloud价值所在

对于微前端的核心价值的阐述,该文档不做深入阐述,具体可参考:https://www.yuque.com/kuitos/gky7yw/rhduwc

以下主要说明微前端架构对于zCloud的价值。

目前zCloud前端痛点

  • 历时三年的迭代开发,zCloud由一个简单应用已经发展成为25w+代码行数的较大体量的项目,体量持续增长趋势明显,最终会演变成巨石应用(Frontend Monolith),逐渐不可维护
  • 单体应用愈来越大,打包构建速率逐渐降低,前端ci/cd的时间消耗也在增加
  • zCloud依赖库版本过低,因为兼容无法直接升级
  • 沉重的历史负担造成需求开发效率下降(开发过程需要考虑兼容老代码,以及老代码技术实现方案的限制)
  • 无法紧跟技术潮流,保持项目技术栈的活力,长此以往,zCloud会逐渐演变成遗产项目

微前端几个核心价值

  • 技术栈无关

    主框架不限制接入应用的技术栈,微应用具备完全自主权

  • 独立开发、独立部署

    微应用仓库独立,前后端可独立开发,部署完成后主框架自动完成同步更新

  • 增量升级

    在面对各种复杂场景时,我们通常很难对一个已经存在的系统做全量的技术栈升级或重构,而微前端是一种非常好的实施渐进式重构的手段和策略

  • 独立运行时

    每个微应用之间状态隔离,运行时状态不共享

微前端架构旨在解决单体应用在一个

继续阅读