我有一个在 Windows Azure 云服务中运行的多租户 Web 应用程序。每个租户都有自己的子域,例如tenantA.mysite.com 和tenantB.mysite.com。全局 *.mysite.com 将它们全部指向我的网络应用程序。
我需要能够引入我的应用程序的新版本,并一次缓慢地将租户转移到几个,同时将其他人保持在旧版本上。
现在,我使用新应用创建了一个新的云服务,并为该租户添加了一个特定的 DNS 记录以指向新服务。
问题是由于更改 DNS 记录和传播导致的停机时间。
关于在不更改 DNS 记录的情况下执行此操作的方法有什么建议吗?
我唯一的想法是在他们点击旧应用程序时进行某种类型的重定向,但这似乎会导致每个请求的延迟 - 或者会吗?