微前端选型时容易忽略的构建差异:Module Federation 和 qiankun 在部署环节到底怎么取舍
Module Federation 与 qiankun 的核心差异在于部署策略。MF 采用“整体协调发布”,子应用接口变更需宿主重新构建,导致回滚需联动、CI/CD 存在构建顺序依赖;qiankun 实现真正的独立部署,子应用通过 HTML 入口完全解耦,回滚与灰度更简单,但需注意入口 HTML 与资源的版本一致性。共享依赖上,MF 的 shared 机制易引发版本协调问题,而 qiankun 的 externals 方案更可控但牺牲灵活性。两者在缓存策略、监控排障上也因构建产物结构不同而各有利弊。