美文网首页
【前端】架构设计

【前端】架构设计

作者: irenb | 来源:发表于2020-09-06 18:29 被阅读0次
image.png

一、微前端

  1. 微前端架构
  • 应用自治
  • 单一职责
  • 技术栈无关
  1. 为什么需要微前端
  • 遗留系统迁移
  • 后端解耦,前端聚合
  • 热闹驱动开发

二、微前端的技术拆分方式

  1. 路由分发式:通过HTTP服务器的反向代理功能,将请求路由映射到对应的应用上
  2. 前端微服务化:在不同的框架之上设计通信和加载机制,以在一个页面内加载对应的应用
  3. 微应用:通过软件工程的方式,在部署构建环境中,把多个独立的应用组合成一个单体应用
  4. 微件化:开发一个新的构建系统,将部分业务功能构建成一个独立的chunk代码,使用时只需要远程加载即可
  5. 前端容器化:将iframe作为容器来容纳其它前端应用
  6. 应用组件化:借助于Web Components技术,来构建跨框架的前端应用

三、微前端的业务划分方式

  1. 按照业务拆分
  2. 按照权限拆分
  3. 按照变更的频率拆分
  4. 按照组织结构拆分
  5. 跟随后端微服务拆分
  6. 按照领域拆分

四、微前端的架构设计

  1. 组件与模式库
  • 样式:组件级样式、应用级样式、系统级样式
  • 业务组件及共享库
  1. 应用通信机制
  • 同级通信:通过全局的自定义事件、通过共享Window
  • 父子级通信:通过PostMessage在父子窗口之间进行通信;通过parent.window寻找到父窗口,再发出全局的自定义事件;当其他应用加载时,将消息发送给父窗口,由父窗口发出自定义事件;当其他应用未加载时,先将消息传递给父窗口,再由父窗口进行存储,提供一个获取通信的机制。

相关文章

  • 测开平台(1) - 设计

    架构设计前后端分离 前端架构vue + element UI + vuerouter +axios 后端架构d...

  • 美团点评前端技术体系的思考笔记

    1、前端架构体系 2、前端架构设计及演技 前端标准化促进前端自动化,而自动化又反向促进标准化 3、前端工程师进阶 ...

  • 前端工程涉及八个比较大的分类:

    组织架构:前端开发规范和架构设计,包括模块化/组件化开发模型、开发框架、目录规范、组织形式等。 工程部署:有关前端...

  • 脉脉

    职位描述: 1. 设计并编写web前端架构及应用; 2. 根据产品需求,设计前端页面,并配合服务端实现页面的渲染及...

  • [Struts2]4-struts2开发流程

    先来简单说说MVC架构设计,在MVC架构中,Servlet作为前端中枢控制器(Controller),负责接收客户...

  • 前端架构设计

    前端架构的四个核心 (一) 代码 归根到底, 所有的网站都是由一堆文本文件和资源文件组成的. 当我们面对制作网站所...

  • 【前端】架构设计

    一、微前端 微前端架构 应用自治 单一职责 技术栈无关 为什么需要微前端 遗留系统迁移 后端解耦,前端聚合 热闹驱...

  • APP消息推送功能之前端后台设计

    APP消息推送功能之前端后台设计 最近有不少小伙伴问APP消息推送功能,前端、后台如何设计的?消息系统的架构是什么...

  • [广州] 阿里移动事业群(UC)-国际业务线 内推 前端/算法

    前端大牛: 岗位描述: 1.参与项目的前端架构设计,编写合理的设计方案 2.参与项目的编码,按照产品需求和技术需求...

  • web前端和后端有哪些区别?

    web前端分为网页设计师、网页美工、web前端开发工程师。 首先网页设计师是对网页的架构、色彩以及网站的整体页面代...

网友评论

      本文标题:【前端】架构设计

      本文链接:https://www.haomeiwen.com/subject/mmncektx.html