滚动部署:一种在不中断(或尽量减少中断)服务的情况下,分批次将新版本逐步发布到服务器/实例上的部署方式;常见于集群、云服务与微服务架构中。也常用来对比“一次性全量发布(big-bang release)”。
/ˈroʊlɪŋ dɪˈplɔɪmənt/
We used a rolling deployment to update the service without downtime.
我们使用滚动部署在不停机的情况下更新了服务。
After the bug was fixed, the team performed a rolling deployment across three regions, monitoring error rates and rolling back the affected batch when needed.
修复漏洞后,团队在三个区域进行滚动部署,持续监控错误率,并在需要时对受影响的批次执行回滚。
rolling 原意是“滚动的、连续推进的”,在技术语境中引申为“分批、逐步进行”;deployment 来自 deploy(展开、部署),在软件工程中指“将代码/版本发布到运行环境”。合起来强调“像滚动一样一批接一批地发布”。