分层与组合
理解页面、平台和独立业务的职责,以及 SDK、package 和运行时应用的区别。
三个职责边界
- L0接入:Shell装配MF能力;参考站点与业务拥有页面和SSR;Portal仅负责服务端API/Zone/Cookie接入,后台维护当前配置。
- L1 平台:身份、权限、服务目录、Gateway 与共享能力;不承载每个应用的业务模型。
- L2 独立业务:自己的业务规则、数据、迁移和发布节奏;经 SDK/HTTP 使用平台。
两种复用方式
package 是构建时依赖,复用代码和类型;应用是独立运行单元,通过服务目录和 Gateway 接入。C端首版沿用 Zone,在统一站点路径下打开独立页面。
能力MF通过当前应用映射加载SDK;同页业务微前端继续延期。管理iframe使用受控管理协议,公开Zone建立独立文档/runtime并复用C端身份;同源Zone不是不可信脚本沙箱。
数据与身份归属
独立应用不读取平台Entity或共享平台业务表。平台身份通过接口验证,应用继续检查自己的资源归属和读写权限。菜单隐藏不能替代服务端授权。