天天看點

微前端架構文檔

微前端架構對于zCloud價值所在

對于微前端的核心價值的闡述,該文檔不做深入闡述,具體可參考:https://www.yuque.com/kuitos/gky7yw/rhduwc

以下主要說明微前端架構對于zCloud的價值。

目前zCloud前端痛點

  • 曆時三年的疊代開發,zCloud由一個簡單應用已經發展成為25w+代碼行數的較大體量的項目,體量持續增長趨勢明顯,最終會演變成巨石應用(Frontend Monolith),逐漸不可維護
  • 單體應用愈來越大,打包建構速率逐漸降低,前端ci/cd的時間消耗也在增加
  • zCloud依賴庫版本過低,因為相容無法直接更新
  • 沉重的曆史負擔造成需求開發效率下降(開發過程需要考慮相容老代碼,以及老代碼技術實作方案的限制)
  • 無法緊跟技術潮流,保持項目技術棧的活力,長此以往,zCloud會逐漸演變成遺産項目

微前端幾個核心價值

  • 技術棧無關

    主架構不限制接入應用的技術棧,微應用具備完全自主權

  • 獨立開發、獨立部署

    微應用倉庫獨立,前後端可獨立開發,部署完成後主架構自動完成同步更新

  • 增量更新

    在面對各種複雜場景時,我們通常很難對一個已經存在的系統做全量的技術棧更新或重構,而微前端是一種非常好的實施漸進式重構的手段和政策

  • 獨立運作時

    每個微應用之間狀态隔離,運作時狀态不共享

微前端架構旨在解決單體應用在一個

繼續閱讀