Appearance
系统设计:前端系统拆分、边界划分与演进路径
主题边界
- 前端系统设计通常围绕模块拆分、路由组织、状态边界、资源加载、权限与可观测性展开。
- 它既可能是单仓应用设计,也可能是多应用 / 微前端 / 平台型系统设计。
机制与流程
- 先确定入口模型:单页、多页、SSR、微前端或插件化平台;不同入口模型决定资源装载与路由策略。
- 再定义状态和数据边界:URL、全局共享状态、服务端资源状态、本地交互状态分别放哪里。
- 最后补上工程和治理层:构建链、发布模型、权限模型、监控体系和故障隔离。
关键差异
- 系统设计不是把所有能力都做成统一平台,很多时候边界清晰的多应用比强行统一更稳。
- 前端架构复杂度很大一部分来自组织和发布约束,而不只是组件代码。
边界条件
- 没有明确边界的“平台化”很容易变成抽象泄漏和二次复杂度。
- 微前端不是银弹,它用运行时隔离和独立发布换来性能、治理和调试成本。
工程落点
- 好的系统设计应能解释为什么这样拆、代价是什么、未来如何演进。
- 当面试追问架构时,能把技术边界和组织边界一起说清才算完整。