我最近遇到了这个金丝雀部署过程,据说
Canary 部署是一种向用户或服务器子集推出版本的模式。这个想法是首先将更改部署到一小部分服务器,对其进行测试,然后将更改推广到其余服务器。金丝雀部署作为早期预警指标,对停机时间的影响较小:如果金丝雀部署失败,其余服务器不会受到影响。
一些文章提到*它是 TEST IN PRODUTION * 策略。
这是否意味着代码没有在较低的环境中进行测试(集成和性能测试)?如果是的话,如果没有代码信心,这些部署怎么会被淘汰?
请澄清一下。提前致谢
我最近遇到了这个金丝雀部署过程,据说
Canary 部署是一种向用户或服务器子集推出版本的模式。这个想法是首先将更改部署到一小部分服务器,对其进行测试,然后将更改推广到其余服务器。金丝雀部署作为早期预警指标,对停机时间的影响较小:如果金丝雀部署失败,其余服务器不会受到影响。
一些文章提到*它是 TEST IN PRODUTION * 策略。
这是否意味着代码没有在较低的环境中进行测试(集成和性能测试)?如果是的话,如果没有代码信心,这些部署怎么会被淘汰?
请澄清一下。提前致谢