前端架构(Frontend Architecture)MOC
前端架构设计,包括微前端、分层架构、组件系统设计等。
学习路径:架构设计是高级应用阶段的内容,需要掌握前端框架(React、Vue)、[状态管理](../../02-框架进阶/状态管理/!MOC-状态管理.md)、工程化工具 等基础。架构设计与 网络与传输 和 部署与发布 密切相关。
📚 核心主题
- web components) — 微前端架构方案(配合 构建工具 使用)
- 前端分层(Shell、Micro Apps) — 前端分层架构(与 状态管理 配合)
- 可扩展组件系统设计 — 组件系统设计(参考 React 组件设计 和 Vue 组件设计)
- 边界上下文在前端的实践 — 领域驱动设计
🎯 架构模式
微前端
- Module Federation
- iframe 方案
- Web Components
- 单 spa(Single-SPA)
分层架构
- 表现层
- 业务层
- 数据层
- 基础设施层
设计模式
📝 学习建议
- 前置知识:需要掌握前端框架(React、Vue)、状态管理、工程化工具
- 学习顺序:基础 → 框架 → 状态管理 → 工程化 → 架构设计
- 相关主题:
- 实践应用:架构设计需要结合实际项目需求,考虑可扩展性、可维护性、性能等因素