我们有一个可以托管多个租户的Azure网络应用程序。
租户创建是通过webapp本身完成的,每个租户都在主域下获得自己的域名(例如tenant1.awesomestuff.com)
我们的问题是,尽管我们已经设置了Azure流量管理器,其中包含主要和冗余的Web应用程序,但在添加租户时,执行域绑定到Web应用程序的操作会重新启动Web应用程序(我希望因为它正在修改web.config在幕后)。
随着租户创建使用自己的系统中断实时租户,这变得越来越成问题。
使用流量管理器切换到冗余Web应用程序不是解决方案,因为检测到主Web应用程序停机时间过长,我们需要一种方法告诉Azure在创建租户时使用冗余Web应用程序,等待主要webapp重新启动并在切换回它之前重新启动。
我们确实在Application_Startup中有一些代码会导致一些延迟,但是我们已经对此进行了分析,并且花费了更多时间来导致大部分延迟。
欢迎任何建议。