什么是金丝雀发布?
这是一种用于最小化风险的部署策略。
定义
金丝雀发布是软件开发中用于减少引入新版本风险的部署策略,最初只向一小部分用户推出。
起源
这个名称来源于矿工下煤矿时会带一只金丝雀在笼子里。如果有有毒气体泄漏进矿井,金丝雀会先于矿工死去。
监控
系统被仔细监控问题,如果新版本表现良好,它将逐步向更多用户发布。
回滚
如果检测到问题,可以回滚发布,并为所有用户恢复旧版本。
选择
使用不同策略选择将哪些用户暴露于新版本,如随机抽样或基于人口统计的选择。
金丝雀发布是软件开发中用于减少引入新版本风险的部署策略,最初只向一小部分用户推出。
这个名称来源于矿工下煤矿时会带一只金丝雀在笼子里。如果有有毒气体泄漏进矿井,金丝雀会先于矿工死去。
系统被仔细监控问题,如果新版本表现良好,它将逐步向更多用户发布。
如果检测到问题,可以回滚发布,并为所有用户恢复旧版本。
使用不同策略选择将哪些用户暴露于新版本,如随机抽样或基于人口统计的选择。