1

假设蓝色和绿色应用程序服务共享相同的数据库实例,您可以使用插槽来交换应用程序。您将如何处理破坏模式的更改,因为某些用户可能要发布一个不适用于新模式的请求?

根据我的理解,您似乎总是必须编写在两种情况下都可以工作的向后兼容代码来处理架构更改,这对我来说看起来不太理想。

4

1 回答 1

0

回滚 Azure SQL 架构更改没有灵丹妙药。不幸的是,您将不得不创建一个脚本来将新的更新部署到您的数据库中,并且如果您选择这样做,如果事情进展不顺利,您还必须创建一个脚本来回滚更改。有一个名为Elastic Jobs的工具可以帮助您跨弹性池中的一个或多个数据库执行脚本。

于 2017-05-26T02:12:30.640 回答