自动交换和将代码直接推送到生产之间有啥区别?
Posted
技术标签:
【中文标题】自动交换和将代码直接推送到生产之间有啥区别?【英文标题】:What's the difference between auto swap and pushing code directly to production?自动交换和将代码直接推送到生产之间有什么区别? 【发布时间】:2022-01-20 19:00:34 【问题描述】:在 Azure 应用服务中,您可以选择配置自动交换,根据文档,它会在您推送代码时自动交换插槽。这与直接将代码推送到生产环境而不是将其推送到启用了自动交换的插槽有什么不同?我看到的唯一优点是,如果您发现有问题并且想要恢复生产槽的先前状态,您可以稍后再次手动交换槽。但这也可以通过git reset --hard
来实现。
使用这个 azure 功能而不是仅仅使用 git 有什么优势?
【问题讨论】:
最重要的是,你甚至不能在 Linux 和 Web App for Containers 上使用自动交换 【参考方案1】:自动交换为您提供零停机部署,因为在交换发生之前阶段插槽已完全更新和预热。
使用直接推送,您的应用在初始化时会关闭。
【讨论】:
以上是关于自动交换和将代码直接推送到生产之间有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章