0

我们正在 Azure 上开发一个多租户 Web 应用程序。当我们发布新版本时,我们希望将其部署到新服务器上,并逐渐将客户端从旧版本迁移到新版本。

我们不希望为我们的客户更改 URL。相反,我们希望在我们的用户表中查找它们并根据它们设置的版本将它们重定向到适当的服务器。

做这个的最好方式是什么?

看来我们至少需要 3 台服务器:一台接收请求并查找用户的服务器,一台运行新版本的服务器和一台运行旧版本的服务器。这是正确的模型吗?是否有任何工具可以做到这一点?服务器会扩展吗?

我们使用的是 Azure 云服务,而不是 Azure 网站。

4

1 回答 1

0

Azure 允许您将云服务包 (.cspkg) 上传到暂存区,这样您就可以在那里发布新版本,而不会中断当前的生产。如果您的应用程序是无状态的,您可以交换 prod 和 staging 实例,而用户不会更聪明。

您可以在此处了解更多信息:http: //azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-manage/

于 2014-06-04T09:32:07.493 回答