iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >微型前端的实现方法
  • 955
分享到

微型前端的实现方法

2024-04-02 19:04:59 955人浏览 独家记忆
摘要

本篇内容主要讲解“微型前端的实现方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微型前端的实现方法”吧!微前端之间的零耦合为了实现这种架构的好处,应尽可能避免

本篇内容主要讲解“微型前端的实现方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微型前端的实现方法”吧!

微型前端的实现方法

微前端之间的零耦合

为了实现这种架构的好处,应尽可能避免意外耦合;这将解微前端模式必须提供的灵活性和可扩展性以及通过允许占用申请部分的升级或将来的完整重写来替换您的应用程序的未来证明。

每个微前端应该能够在隔离或容器应用中呈现。所需的数据应由每个微前端加载并避免数据瀑布。

做✅:

  • 可以在不影响其他微前端的情况下交换的共享库。

  • 加载所需的所有数据呈现。

不要❌:

  • 在不同的微前端具有集中存储/共享数据。

  • 共享积极开发的库。

单独的代码基础

每个微前端都应具有自己的代码库,并且选择的版本控制不应对项目开发或部署的方式产生任何影响。在单一的单一或单独的存储库下拥有所有项目都很好。

做✅:

  • 使用单一代码仓 monorepos。

  • 使用单个 repos。

每个微前端应独立部署

每个微型前端都有它自己的CI /  CD管道,并且能够在没有其他微前端的任何依赖项的情况下部署到生产。应该避免的常见的反模式是“地狱的部署队列”,其中不同的微前端如此紧密地耦合,它们需要以特定顺序部署,以避免打破应用程序。

做✅:

  • 具有单独的CI / CD管道。

  • 按需发布。

不要❌:

  • 有发布时间表。

  • 具有允许以前版本的增量/顺序部署。

微前端应独立测试

因为需要单独的微前端以及容器应用程序内部呈现,因此还可以使用单位和整个方案的集成测试测试它们是有意义的。

做✅:

  • 为隔离的每个微前端渲染具有单位和集成测试。

  • 在容器应用程序中运行微前端渲染的集成测试作为端到端测试的一部分。

微前端应该是有版本的

当一个新的微前端被部署到生产时,不应删除以前的版本,并且应该使用语义版本或类似的版本号标记新版本。由容器应用程序决定要使用(管理)的特定微前端或始终使用最新版本(Evergreen)的特定版本。

做✅:

  • 使用语义版本化。

  • 使用特定版本或“最新”。

不要❌:

  • 需要全局部署更改版本。

  • 删除以前的版本。

最小的沟通

微前端之间的通信应尽可能最小,简单,避免尽可能多的全球状态和框架特定的解决方案。

如果两个或更多的微前端共享大量消息以提供其最小功能,它们可能太紧密耦合,并且它们可以共享类似的足够的目的,即它们应该被认为将它们集成到一个中。

做✅:

  • 保持信息小而简单。

  • 如果可能的话,避免有状态和通信框架。

不要❌:

  • 股东。

  • 有不必要的沟通。

CSS应该是范围

来自一个微前端的CSS不应影响其它微前端。

做✅:

  • 为您的CSS定义范围。

  • 使用CSS-IN-js或命名法库(如CSS模块)。

不要❌:

  • 使用全局CSS。

最终建议书

做✅:

  • 尝试创建自治团队。

  • 尝试安排围绕业务功能的微前端。

  • 可重用性是一个很好的“副作用”而不是目标。

不要❌:

  • 不要强制这种架构风格,因为它是“新”。

  • 您不需要多个javascript框架。

  • 您不需要“微前端框架”。

  • 微前端不必是“Micro”。

到此,相信大家对“微型前端的实现方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 微型前端的实现方法

本文链接: https://www.lsjlt.com/news/83100.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 微型前端的实现方法
    本篇内容主要讲解“微型前端的实现方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微型前端的实现方法”吧!微前端之间的零耦合为了实现这种架构的好处,应尽可能避免...
    99+
    2022-10-19
  • Vueqiankun微前端实现详解
    目录引言What:微前端是什么Why:为什么选择微前端微前端能做到什么为什么不使用iFrameHow:微前端实践在主应用中注册微应用在子应用导出相应的生命周期钩子结尾引言 前端时间有...
    99+
    2022-11-13
  • 前端css实现箭头的方法
    这篇文章主要介绍前端css实现箭头的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前端css实现箭头的方法:设置箭头盒子,在div里设置属性即可,代码为【<div class="arrow_box...
    99+
    2023-06-14
  • Django前端BootCSS实现分页的方法
    通过使用bootstrap框架,并配合Django自带的Paginator分页组件即可实现简单的分页效果。 1.创建MyWeb项目 python manage.py starta...
    99+
    2022-11-12
  • web前端中应该了解的微型前端框架有哪些
    本篇文章为大家展示了web前端中应该了解的微型前端框架有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。发现最好的工具,以帮助您构建伟大的微观前端。将长期的后端整...
    99+
    2022-10-19
  • springboot接受前端请求的方法实现
    目录普通参数get 请求post请求5种不同参数类型的传递普通参数[简单数据]:参数不同名实体类参数属性名里面引用别的属性名数组参数集合类型错误案例报错:解决方法总结首先我们是否用的...
    99+
    2023-01-28
    springboot接受前端请求 springboot 前端请求
  • 前端JS沙箱的实现方法有哪些
    这篇文章主要介绍了前端JS沙箱的实现方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言在微前端领域当中,沙箱是很重要的一件事情。像微前端框架single-spa没有...
    99+
    2023-06-20
  • vue前端RSA加密java后端解密的方法实现
    目录一、前言二、前端代码与用法三、后端代码与用法一、前言 最近安全测试的总是测出安全漏洞来,让开发改。 想了想干脆把请求参数都加密下,前端加密后端解密,这样总差不多了。 看了下AES...
    99+
    2023-02-24
    vue RSA加密 java后端解密
  • 前端配合后端实现Vue路由权限的方法实例
    目录前言实现思路代码实现登录本地路由列表生成路由挂载路由总结前言 在开发管理后台时,都会存在多个角色登录,登录成功后,不同的角色会展示不同的菜单路由。这就是我们通常所说的动态路由权限...
    99+
    2022-11-13
  • 前端vue3使用axios调用后端接口的实现方法
    目录前言:第一步:在src下创建一个http文件夹,创建一个config的js文件!第二步:在src下创建一个http文件夹,创建一个axios的js文件!第三步:在src下创建一个...
    99+
    2022-12-08
    vue使用axios调用后端接口 axios调用后端接口 vue调用后端接口
  • 微前端框架qiankun隔离方法怎么使用
    本文小编为大家详细介绍“微前端框架qiankun隔离方法怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“微前端框架qiankun隔离方法怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。沙箱隔离在基于...
    99+
    2023-07-05
  • nginx前后端同域名配置的方法实现
    本文主要介绍了nginx前后端同域名配置的方法实现,分享给大家,具体如下: upstream dfct { # ip_hash; server 121.41.19.236:81...
    99+
    2022-11-12
  • 使用react-color实现前端取色器的方法
    背景 我们可以通过react-color实现前端界面的取色器,效果如下图所示: 安装 npm i react-color -S 使用 import React, { Com...
    99+
    2022-11-12
  • 微前端qiankun沙箱实现源码解读
    目录前言LegacySandbox单实例沙箱ProxySandbox多实例沙箱SapshotSandbox 快照沙箱结束语前言 上篇我们介绍了微前端实现沙箱的几种方式,没看过的可以下...
    99+
    2022-11-13
  • 微信小程序前端怎么调用python后端的模型
    这篇文章主要介绍“微信小程序前端怎么调用python后端的模型”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序前端怎么调用python后端的模型”文章能帮助大家解决问题。需求:小程序端拍照调...
    99+
    2023-06-30
  • Spring MVC前后端的数据传输的实现方法
    这篇文章将为大家详细讲解有关Spring MVC前后端的数据传输的实现方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。后端——> 前端在Spring MVC中这主要通过Model将数据从后端传送到...
    99+
    2023-05-30
    spring mvc
  • Vue技术栈的微前端方案分析
    这篇文章主要介绍“Vue技术栈的微前端方案分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue技术栈的微前端方案分析”文章能帮助大家解决问题。背景介绍对于大型前端项目,比如公司内部管理系统(一般...
    99+
    2023-06-27
  • web前端字体特效的实现方法是什么
    本篇内容主要讲解“web前端字体特效的实现方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web前端字体特效的实现方法是什么”吧!特效一览划线动态:背景...
    99+
    2022-10-19
  • 前端实现打印功能的两种方法详解
    目录前言方法一:window.print()   方法二:利用iframe,iframe.contentWindow.print()补充:导出步骤总结:前言 前端...
    99+
    2023-01-06
    前端实现打印功能 前端打印语句 前端打印功能实现
  • 如何实现微服务前端数据加载
    这篇文章主要讲解了“如何实现微服务前端数据加载”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现微服务前端数据加载”吧!目前在不少团队里已经逐步实践落地...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作