微前端架构:优势,缺点和痛点
一. 什么是微前端
“微前端架构”就是构建基于微服务的前端应用架构。
其思想是将前端应用切分为一系列可以单独部署的松耦合的应用,然后将这些应用组装起来创建单个面向用户的应用程序。
微前端的实现各不相同,因为不同的公司的技术方案不同,从服务器端页面嵌入到iframes到Javascript元框架(meta-frameworks)和web components。
二. 微服务的一些优势包括:
微前端架构具备以下几个核心价值:
技术栈无关:主框架不限制接入应用的技术栈,子应用具备完全自主权
独立开发、独立部署:子应用仓库独立,前后端可独立开发,部署完成后主框架自动完成同步更新
独立运行时:每个子应用之间状态隔离,运行时状态不共享,进行迭代和更新不互相影响。
微前端有一些非常糟糕的问题:
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221626.html原文链接:https://javaforall.net
