什么是金丝雀发布?

这是一种用于最小化风险的部署策略。

🐤

定义

金丝雀发布是软件开发中用于减少引入新版本风险的部署策略,最初只向一小部分用户推出。

📅

起源

这个名称来源于矿工下煤矿时会带一只金丝雀在笼子里。如果有有毒气体泄漏进矿井,金丝雀会先于矿工死去。

🔍

监控

系统被仔细监控问题,如果新版本表现良好,它将逐步向更多用户发布。

🔄

回滚

如果检测到问题,可以回滚发布,并为所有用户恢复旧版本。

👥

选择

使用不同策略选择将哪些用户暴露于新版本,如随机抽样或基于人口统计的选择。