两只小蚂蚁

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

MFE灰度发布支持对比

前面讲了一下MFE聚合层所能采取的技术手段,现在对比一下几种聚合层机制对灰度发布和灰度策略的支持情况。

QianKun & SSPA

import { loadMicroApp } from 'qiankun';

// load micro app
loadMicroApp({
  name: 'reactApp',
  entry: '//localhost:7100',
  container: '#container',
  props: {
    slogan: 'Hello Qiankun',
  },
});

主灰度

乾坤主入口采用聚合注册机制,配置可以走后端API接口,灰度支持毫无问题

子灰度

子应用采用入口地址,各子应用的灰度由子应用入口控制

构建聚合

构建聚合走的是content hash变更树

主灰度

由入口网关控制来支持灰度

子灰度

由于子系统完全由静态资源构成,通常在CDN上,因此无法单独走灰度。

网关聚合

由node端做网关,接入灰度策略平台

主灰度

网关聚合通常没有主框架层,所以主灰度无法实施

子灰度

各子系统作为独立应用拥有自己单独的灰度

SSR

SSR通常处于网关层后面,也可以结合网关聚合。

主灰度

SSR通常由上层一级网关实现灰度,SSR层多版本部署,实现灰度

子灰度

子系统通常由静态资源构成,通常在CDN上,因此无法走灰度。

混用

当然,构建聚合、SSR、网关聚合等可以进行混用以实现目标。

posted on 2021-12-27 18:35  两只小蚂蚁  阅读(57)  评论(0编辑  收藏  举报