作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Azure 中有 3 个应用服务插槽:
CI/CD 的配置方式如下:
我在 Azure 文档中阅读了有关部署最佳实践的内容,他们说:
Continuous deployment should never be enabled for your productionslot. Instead, your production branch (often main) should be deployedonto a non-production slot. When you are ready to release the basebranch, swap it into the production slot.
我对此很陌生,并且很困惑在交换插槽之前“ExampleName/master”插槽应使用哪些设置?它应该使用生产数据库和其他服务吗?或者它应该使用暂存环境中的那些?
由于生产插槽中已运行的应用程序的版本可能与“/master”版本不同,我认为它不应该使用生产版本,但不知道我是否正确。
最佳答案
您应该针对生产和非生产工作负载使用不同的应用服务。因为他们在幕后使用相同的资源。因此,对非生产时段进行压力测试可能会导致整个网站瘫痪。
短语生产槽和暂存槽不涉及环境。他们只是说一个插槽是主要的并服务于流量。它用于最大限度地减少停机时间。因此,首先您可以将应用程序发布到暂存槽,您可以进行小测试以确保一切正常并交换槽。但这并不是为了成为和环境而设计的。
关于azure - Azure 应用服务预生产槽应使用哪些设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69373542/
我是一名优秀的程序员,十分优秀!