什么是金丝雀景观?

时间:2016-01-08 14:26:59

标签: architecture continuous-deployment devops project-organization

我熟悉qual- / maint- / dev- / prod- /测试环境。最近我偶然发现了一个名为“金丝雀景观”的景观。任何人都可以向我解释这样一个景观的目的吗?

1 个答案:

答案 0 :(得分:2)

Canary测试正在将代码更改推向生产,只为一小部分用户提供验证,以便在最小化风险的同时验证代码更改并非错误。如果你有10k用户,你可以先使用负载均衡器/反向代理推送给100个用户并监控应用程序性能,错误日志等。如果一切正常,请慢慢增加该数量,直到你的用户数为10k在新版本上,然后关闭旧版本。有关更详细的答案,请参阅Canary Deployment的真实实现。