隔离与通信
应用隔离
首当其冲就是应用的隔离问题,一般来说隔离可以分为硬隔离与软隔离。组合与隔离,本就是一体两面,往往某种组合方案就自然解决了隔离的痛点,而某种隔离方案又会限制组合的方式。笔者首先从硬/软隔离的角度来对方案进行分类,服务端路由分发与 iframe 是典型的基于浏览器的硬隔离方案,其天然支持多技术栈、多源的灵活组合,不过其在应用协调与治理方面需要投入较大的精力。Web Components 及其衍生方案同样能带来浏览器级别的隔离与松散的应用协调,但是较差的浏览器兼容性也限制了其应用场景。