gpt4 book ai didi

azure - 进行蓝绿部署时,Azure 上的实时连接是否会丢失

转载 作者:行者123 更新时间:2023-12-03 02:50:44 25 4
gpt4 key购买 nike

我正在Azure App服务上部署我的java Rest服务,我试图了解azure上的蓝绿部署,我阅读了有关Azure Blue Green的官方博客: https://azure.microsoft.com/en-in/blog/blue-green-deployments-using-azure-traffic-manager/

我得到了最初的想法,但是如果 azure 实例上有很多实时连接并且新代码部署在绿色实例上并且在健全性测试之后,我们将 azure 替换为绿色,该怎么办?如果 azure 有任何实时连接,它会消失还是会一直保持,直到它达到终端服务的完整响应为止

“交换”是指 Azure 应用服务上可用的名为“交换”的控制按钮。我主要担心的是,当存在实时连接时,交换时是否会丢失任何数据

最佳答案

任何现有请求都不会被终止或受到任何影响。这篇文章本身讨论了如何逐渐将流量从 azure 变为绿色。它不会突然终止请求。

我认为这部分造成了一些困惑:

we swap blue with green

交换并不是一种破坏性操作,即杀死一个实例并开始使用另一个实例。交换只是告诉流量管理器指向另一个IP。指向旧 IP 的请求不受影响。

您可以通过创建一个长期保持连接的端点来测试这一点。然后在保持连接的情况下,单击交换。进行日志记录以查看发生了什么。

特别是对于应用服务,文档是这样说的:

The traffic redirection is seamless, and no requests are dropped because of swap operations.

https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots

关于azure - 进行蓝绿部署时,Azure 上的实时连接是否会丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56258043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com