当前位置: 首页 > 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.lryc.cn/news/621222.html

相关文章:

  • Flink on YARN启动全流程深度解析
  • 会议通信系统核心流程详解(底稿1)
  • Linux软件编程:进程和线程
  • C#面试题及详细答案120道(01-10)-- 基础语法与数据类型
  • Flink Stream API 源码走读 - socketTextStream
  • 2025H1手游市场:SLG领涨、休闲爆发,何为出海新航道?
  • 广告灯的左移右移
  • Day43 复习日
  • FPGA+护理:跨学科发展的探索(五)
  • Kotlin Data Classes 快速上手
  • 【深度学习】深度学习基础概念与初识PyTorch
  • 报数游戏(我将每文更新tips)
  • IPTV系统:开启视听与管理的全新篇章
  • 14 ABP Framework 文档管理
  • 【软考中级网络工程师】知识点之入侵防御系统:筑牢网络安全防线
  • SpringMVC(详细版从入门到精通)未完
  • P5967 [POI 2016] Korale 题解
  • 【数据分享】2014-2023年长江流域 (0.05度)5.5km分辨率的每小时日光诱导叶绿素荧光SIF数据
  • stm32项目(28)——基于stm32的环境监测并上传至onenet云平台
  • LT3045EDD#TRPBF ADI亚德诺 超低噪声LDO稳压器 电子元器件IC
  • web网站开发,在线%射击比赛成绩管理%系统开发demo,基于html,css,jquery,python,django,model,orm,mysql数据库
  • 模型选择与调优
  • 0814 TCP和DUP通信协议
  • 2021睿抗决赛 猛犸不上 Ban
  • 十分钟学会一个算法 —— 快速排序
  • ASCII与Unicode:编码世界的奥秘
  • 【前端工具】使用 Node.js 脚本实现项目打包后自动压缩
  • C#WPF实战出真汁02--登录界面设计
  • 微服务从0到1
  • 在Ubuntu上安装Google Chrome的详细教程