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

面试题之项目中灰度发布是怎么做的

核心目标:新版本渐进式流量切换
  1. 实现方案

    方式实现途径适用场景
    用户标签灰度K8s Ingress + Header/Cookie 路由定向用户测试
    流量比例灰度Nginx 权重分流 / Istio VirtualService小流量验证稳定性
    地域灰度DNS分区域解析局部地域优先上线
  2. 技术细节

    • K8s Ingress 灰度示例​(基于Nginx):
      apiVersion: networking.k8s.io/v1
      kind: Ingress
      metadata:annotations:nginx.ingress.kubernetes.io/canary: "true"nginx.ingress.kubernetes.io/canary-weight: "10%"  # 10%流量导到新版本
      spec:rules:- http:paths:- backend:service:name: new-version-service
    • 流量回滚​:监控系统(Prometheus)检测到错误率 > 1% 时,自动将权重调至0%
  3. 数据验证

    • 灰度期间比对关键指标:
      SELECT 旧版本错误率, 新版本错误率,新版本QPS / 旧版本QPS AS 流量比 
      FROM 监控数据 
      WHERE 时间 > 灰度开始时间
http://www.dtcms.com/a/331468.html

相关文章:

  • 16 ABP Framework CLI
  • Steam修改游戏安装目录
  • 通过beeware制作安卓apk用于获取cpolar网址
  • 【从零开始学习Redis】项目实战-黑马点评D1
  • Docker network网络管理入门教程
  • OpenCV 在图像上绘制二维图形的类cv::plot::Plot2d
  • 心灵笔记:沟通与协作
  • 搭建纯积分商城的关键注意事项
  • MySQL中的DML(二)
  • Spring基础面试题(三)
  • rtthread - ROMFS 的使用方式
  • 【自动驾驶】自动驾驶概述 ① ( 自动驾驶 与 无人驾驶 | 自动驾驶 相关岗位 及 技能需求 )
  • 网络安全应急响应
  • Java Stream API:让业务数据处理更优雅
  • 【120页PPT】人工智能与数字化转型的业财融合(附下载方式)
  • TDengine IDMP 基本功能(6. 无问智推)
  • Web攻防-业务逻辑篇APP隐私合规资源处理违规收集拒绝服务在线检测项目工具
  • 深度剖析!体育数据 API 及电竞数据 API 在体育电竞领域的核心地位
  • java动态代理机制I(初稿)
  • 职得AI简历-免费AI简历生成工具
  • C++ 排序指南
  • 7、C 语言数组进阶知识点总结
  • 解决SQL Server连接失败:Connection refused: connect
  • 力扣(LeetCode) ——225 用队列实现栈(C语言)
  • C++中的回调函数
  • C++中的内存管理(一)
  • BitDock——让你的Windows桌面变为Mac
  • 【ai写代码】lua-判断表是否被修改
  • Mysql基本使用语句(一)
  • [激光原理与应用-271]:理论 - 波动光学 - 电磁波谱,光是一种可视化的电磁波