有没有人成功地使用 Azure Front Door 完成滚动更新? 我们在 2 个区域中有一个应用程序,我们希望在区域 1 中的后端更新时禁用它,并且区域 2 中的后端也是如此。 但是,在禁用或从池中删除后端之间似乎存在大量的滞后时间,这基本上是不可能的。
我们尝试过:
- 禁用/完全删除后端
- 设置高/低后端优先级/权重
- 修改运行状况探测间隔
- 将样本数量/成功样本/延迟更改为 1/1/100
我有一个在部署过程中监视的终结点,它告诉我它位于哪个区域,并且在操作期间它永远不会更改,并且在更新区域时变得不可用。 总得有办法吧?
我有一个建议,
- 缩短运行状况探测间隔。
- 减少所需的样本量和成功样本。(请确保探测到一个简单的 HTTP 页面,以便后端资源可以处理负载。您将按照指定的时间间隔开始接收来自所有 POP 服务器的探测。3.对于需要维护的服务器,停止服务或使探测失败,以便所有流量将切换到健康的服务器。然后进行维护并重新启动服务。这将确保您的服务不会中断。