目录

  • 背景
  • 一、蓝绿发布
    • 蓝绿发布特点
    • 蓝绿发布注意事项
  • 二、滚动发布
    • 滚动发布特点
    • 滚定发布注意事项
  • 三、灰度发布

背景

在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多部署发布的技术, 这儿将常见的做一个总结。

上面所说难免有些抽象, 举一个情景例子, 加入你是微博项目负责人员, 现在新版本较原来的老版本有很大的改变, 这设计到服务架构、前端UI等等, 经过测试功能没有障碍, 那么这时候如何让用户切换到新的版本呢?

显而易见, 第一次发布的应用是没有所谓的这个问题的, 这种如何发布的思考只会出现在后面的版本迭代中。

一、蓝绿发布

蓝绿部署中,一共有两套系统:一套是正在提供服务系统(也就是上面说的旧版),标记为“绿色”;另一套是准备发布的系统,标记为“蓝色”。两套系统都是功能完善的,并且正在运行的系统,只是系统版本和对外服务情况不同。正在对外提供服务的老系统是绿色系统,新部署的系统是蓝色系统。

【云原生】灰度发布、蓝绿发布、滚动发布、灰度发布解释相关推荐

  1. 蓝绿部署滚动部署金丝雀发布(灰度发布)A/B测试

    在一般情况下,升级服务器端应用,需要将应用源码或程序包上传到服务器,然后停止掉老版本服务,再启动新版本.但是这种简单的发布方式存在两个问题,一方面,在新版本升级过程中,服务是暂时中断的,另一方面,如果 ...

  2. git灰度发布版本_灰度发布/蓝绿发布_部署到Kubernetes_选择部署方式_用户指南_CodePipeline - 阿里云...

    蓝绿发布 蓝绿部署是不停老版本,部署新版本然后进行测试,确认OK后将流量逐步切到新版本.蓝绿部署无需停机,并且风险较小. 示例 本例是一个 nginx 应用,包含一个 deployment. serv ...

  3. APISIX安装与灰度、蓝绿发布

    文章目录 1.安装 1.1.基于docker安装 1.2.基于RPM安装 2.灰度发布与蓝绿发布测试 2.1.compose安装nginx 2.1.1.创建目录 2.1.2.编辑nginx.conf配 ...

  4. 一站式云原生智能告警运维平台——SLS新版告警发布!

    简介: 本文介绍什么是云原生可观测性需求以及告警限制,介绍一站式云原生智能告警运维平台--SLS新版告警. 前言 本篇是SLS新版告警系列宣传与培训的第一篇,后续我们会推出20+系列直播与实战培训视频 ...

  5. 常用于生产部署方式详解 灰度发布 滚动发布 蓝绿发布

    传统型 这种方式基本上很多中小型企业都在用,尤其是政府或是对企业内部的系统.通常都是直接停服务,将正在运行的程序包备份到指定目录,将新的程序包上传到服务器,停服务,替换老的包,启动服务. 优点: 1. ...

  6. 云原生生态周报 Vol.9| K8s v1.15 版本发布

    本周作者 | 衷源.心贵 业界要闻 1.Kubernetes Release v1.15 版本发布,新版本的两个主题是持续性改进和可扩展性.(https://github.com/kubernetes ...

  7. 【云原生 | 从零开始学istio】五、istio灰度发布以及核心资源

    istio灰度发布 接着上一章部署bookinfo 通过 Istio 实现灰度发布 什么是灰度发布? 使用 istio 进行灰度发布 istio 核心资源解读 Gateway VirtualServi ...

  8. 蓝绿发布、滚动发布、灰度发布,有什么区别?这下明白了

    欢迎关注方志朋的博客,回复"666"获面试宝典 在项目迭代的过程中,不可避免需要"上线".上线对应着部署,或者重新部署:部署对应着修改:修改则意味着风险.目前有 ...

  9. 蓝绿发布、滚动发布、灰度发布,有什么区别?

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 在项目迭代的过程 ...

  10. 首富带你畅谈:蓝绿部署、滚动发布、灰度发布/金丝雀发布

    首富带你畅谈:蓝绿部署.滚动发布.灰度发布/金丝雀发布 笔者: 张首富 时间: 2019-01-24晚 QQ群: 895291458 博客地址: www.zhangshoufu.com 根据2018年 ...

最新文章

  1. 天天都在说,无服务器计算到底是什么?
  2. securecrt切换会话(session)的显示方式
  3. Visual Studio Code之常备快捷键
  4. 探讨IOS应用在中国的盈利模式
  5. 从源码分析常见的基于Array的数据结构动态扩容机制
  6. 用jQuery做点击下箭头改变方向
  7. stl之list双向链表容器应用基础
  8. 为什么我的数据库应用程序这么慢?
  9. word怎么在下一页添加表头_Word 文档自动添加表头的方法
  10. pdf转换成word后有文字叠加_将PDF转换成Word文档后,为什么字体全变了?
  11. 毕业设计-基于微信小程序的校园跑腿互助系统
  12. 网罗天下 v1.0 下载
  13. ORA-02195:尝试创建的PERMANENT对象在TEMPORARY表空间中
  14. Linux书签(05)用linux more命令查看日志文件
  15. python字符串切割以及正则表达式的简单实例操作
  16. 360加固android app反编译,apk360加固脱壳
  17. 【实战】物联网安防监控项目———需求分析
  18. freeradius mysql 认证_freeradius+mysql 的验证问题
  19. cvs在更新程序的时候颜色是代表什么意思?
  20. 硬盘检测工具 HD Tune Pro

热门文章

  1. iptables 继续学习 “增删改查” 、MASQUERADE
  2. R 回归分析 非线性回归模型
  3. java amr转mp3_在java中使用ffmpeg将amr格式的语音转为mp3格式
  4. 以逗号分割数组并且去除数组最后得空数据
  5. c语言仿qq截图源码,C#实现属于自己的QQ截图工具
  6. React 环境 webpack less 配置 及 javascriptEnabled 解决方法
  7. 漏洞修复:TLS 1.0 enabled
  8. 关于win8的各种版本的区别
  9. 智能实验室管理系统的现状怎么样
  10. IntelliJ IDEA的maven如何提高下载速度