当前位置: 首页 > article >正文

灰度发布-介绍-全链路灰度实现

灰度发布

  • 一、什么是灰度发布,有哪些好处?
    • 介绍:
    • 好处:
  • 二、灰度发布几种类型
    • 灰度发布的主要分类:
    • 1.金丝雀部署
    • 2.滚动部署
    • 3.蓝绿部署
  • 三、选型
    • 介绍:
    • 总结:
  • 四、全链路灰度思路实例讲解
    • 灰度发布架构
    • 灰度发布实现思路
    • 代码实现
      • 注意
      • 1.服务基础配置、依赖包
      • 2.网关配置
      • 3.消费者服务通过feign到生产者服务,负载配置
  • 五、探讨内容

一、什么是灰度发布,有哪些好处?

介绍:

  • 灰度发布是指在 黑和白(0和1)之间,能够平滑过渡的一种发布方式。

  • AB test就是一种灰度发布方式,指为产品已发布A版本,在发布B版本时,在同一时间维度,让一部分用户继续用A版本,一部分用户(测试用户)开始用B版本,如果用户(测试用户)对B版本没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B版本上面来。灰度发布可以保证整体系统的稳定,在初始灰度发布时就可以发现及调整问题,以保证其影响度。

  • 灰度发布,只升级部分服务,即让一部分用户继续用老版本,一部分用户开始用新版本,如果用户对新版本没什么意见,那么逐步扩大范围,把所有用户都迁移到新版本上面来。

好处:

  • 降低发布影响面: 就算出问题,也只会影响部分测试用户,从而可以提前发现新版本中的 bug,然后提前修复,避免影响真实用户;
  • 提升用户体验: 除了能发现 bug,还能很好的收集新版本

http://www.kler.cn/a/283009.html

相关文章:

  • 【数据结构与算法】第12课—数据结构之归并排序
  • redis7.x源码分析:(1) sds动态字符串
  • 陪诊问诊APP开发实战:基于互联网医院系统源码的搭建详解
  • 数据集标注txt文件读取小工具
  • hadoop大数据平台
  • vue3 pdf base64转成文件流打开
  • 由浅入深学习 C 语言:Hello World【提高篇】
  • 浏览器缓存
  • 网络安全-安全渗透简介和安全渗透环境准备
  • 【CSP:202109-2】非零段划分(Java)
  • 4.sklearn-K近邻算法、模型选择与调优
  • MySQL集群技术1——编译部署mysql
  • “重启就能解决一切问题”,iPhone重启方法大揭秘
  • 解决:无法从域控制器读取配置信息
  • 2024.8.29 C++
  • C#面:ASP.NET MVC 中还有哪些注释属性用来验证?
  • RKNPU2从入门到实践 ---- 【8】借助 RKNN Toolkit lite2 在RK3588开发板上部署RKNN模型
  • 设计模式--装饰器模式
  • 理解torch.argmax() ,我是错误的
  • 融资和融券分别是什么意思,融资融券开通后能融到多少资金?
  • Datawhale X 李宏毅苹果书 AI夏令营_深度学习基础学习心得Task2.2
  • Java 入门指南:Java NIO —— Selector(选择器)
  • 【hot100篇-python刷题记录】【搜索二维矩阵】
  • 分布式锁的实现:ZooKeeper 的解决方案
  • hive数据迁移
  • 低代码革命:JNPF平台如何简化企业应用开发