草庐IT

概念区分:灰度发布、蓝绿发布、滚动发布

背景线上的项目最容易出现问题的时候就是发布的过程中。如果将某变化较大的版本一次全部线上发布给用户,遇到生产事故对用户的影响会非常大,甚至有时需要紧急回滚到前一版本。因此在发布的时候可以采取一些措施来防止问题的扩散。常见的发布方案有:蓝绿发布、滚动发布、灰度发布蓝绿发布蓝绿部署,是指同时运行两个版本的应用。图源:微服务部署之蓝绿发布、滚动发布、灰度发布区别与特点在蓝绿部署时,蓝绿部署的时候,并不停止掉老版本,而是直接部署一套新版本,等新版本运行起来后,再将流量切换到新版本上。例如发布前,在蓝色的系统上进行测试,测试完成后切换为蓝色系统,同时观察蓝色系统的运行状态,如果运行出现问题可以及时切回绿色

概念区分:灰度发布、蓝绿发布、滚动发布

背景线上的项目最容易出现问题的时候就是发布的过程中。如果将某变化较大的版本一次全部线上发布给用户,遇到生产事故对用户的影响会非常大,甚至有时需要紧急回滚到前一版本。因此在发布的时候可以采取一些措施来防止问题的扩散。常见的发布方案有:蓝绿发布、滚动发布、灰度发布蓝绿发布蓝绿部署,是指同时运行两个版本的应用。图源:微服务部署之蓝绿发布、滚动发布、灰度发布区别与特点在蓝绿部署时,蓝绿部署的时候,并不停止掉老版本,而是直接部署一套新版本,等新版本运行起来后,再将流量切换到新版本上。例如发布前,在蓝色的系统上进行测试,测试完成后切换为蓝色系统,同时观察蓝色系统的运行状态,如果运行出现问题可以及时切回绿色

一文读懂蓝绿发布、A/B 测试和金丝雀发布的优缺点

作者|扬少背景目前,业界已经总结出了几种常见的服务发布策略来解决版本升级过程中带来的流量有损问题。本文首先会对这些普遍的发布策略进行简单的原理解析,最后结合阿里云的云原生网关对这些发布策略进行实践。发布策略被业界广泛采用的服务发布策略包括蓝绿发布、A/B测试以及金丝雀发布。1、蓝绿发布蓝绿发布需要对服务的新版本进行冗余部署,一般新版本的机器规格和数量与旧版本保持一致,相当于该服务有两套完全相同的部署环境,只不过此时只有旧版本在对外提供服务,新版本作为热备。当服务进行版本升级时,我们只需将流量全部切换到新版本即可,旧版本作为热备。由于冗余部署的缘故,所以不必担心新版本的资源不够。如果新版本上线后

一文读懂蓝绿发布、A/B 测试和金丝雀发布的优缺点

作者|扬少背景目前,业界已经总结出了几种常见的服务发布策略来解决版本升级过程中带来的流量有损问题。本文首先会对这些普遍的发布策略进行简单的原理解析,最后结合阿里云的云原生网关对这些发布策略进行实践。发布策略被业界广泛采用的服务发布策略包括蓝绿发布、A/B测试以及金丝雀发布。1、蓝绿发布蓝绿发布需要对服务的新版本进行冗余部署,一般新版本的机器规格和数量与旧版本保持一致,相当于该服务有两套完全相同的部署环境,只不过此时只有旧版本在对外提供服务,新版本作为热备。当服务进行版本升级时,我们只需将流量全部切换到新版本即可,旧版本作为热备。由于冗余部署的缘故,所以不必担心新版本的资源不够。如果新版本上线后

蓝绿发布实践回顾

0缘起随着蓝绿发布项目落地进入试运行,也对蓝绿发布项目做个简要回顾。早在2022年初的时候效能、交易和中间件的同学就如何提高发布效率做过讨论,蓝绿发布当时也被提出。由于彼时有更重要的事情去落地,蓝绿发布也被搁置未能成行。随着染色环境项目的落地,推进接入工作的基本完成。测试开发环境存在的众多问题(多套环境、运维问题、环境冲突、沟通问题)基本得到根治。测试环境得到根治的同时,生产环境自然就成为接下来的重点。大版本发布时长达7个小时,的确是大家的痛点,我们也希望从根本上提高发布效率。本文主要内容有:应用发布诉求发布方案对比蓝绿发布流程蓝绿流量调度组件能力支持1应用发布诉求微服务应用发布时有以下诉求:

蓝绿发布实践回顾

0缘起随着蓝绿发布项目落地进入试运行,也对蓝绿发布项目做个简要回顾。早在2022年初的时候效能、交易和中间件的同学就如何提高发布效率做过讨论,蓝绿发布当时也被提出。由于彼时有更重要的事情去落地,蓝绿发布也被搁置未能成行。随着染色环境项目的落地,推进接入工作的基本完成。测试开发环境存在的众多问题(多套环境、运维问题、环境冲突、沟通问题)基本得到根治。测试环境得到根治的同时,生产环境自然就成为接下来的重点。大版本发布时长达7个小时,的确是大家的痛点,我们也希望从根本上提高发布效率。本文主要内容有:应用发布诉求发布方案对比蓝绿发布流程蓝绿流量调度组件能力支持1应用发布诉求微服务应用发布时有以下诉求:
12