我是构建 ASP.NET Web 系统的团队的一员。我们需要保证,当带有 IIS 的主托管服务器正在更新时,网站访问者会收到服务器正在更新的特殊消息,并且很快就会回到正轨。为此,很明显,我们需要有另一台服务器,当主主机不在时可用。但是,哪种机制最适合自动向发出请求的客户端提供“即将返回”页面?是一种智能 DNS,它检查一个本地 IP 是否被 ping,如果是,则返回它的服务器响应,或者请求一个带有维护页面的备份服务器来为用户提供响应?还是在生产中使用其他一些技术完成的?谢谢。
我是构建 ASP.NET Web 系统的团队的一员。我们需要保证,当带有 IIS 的主托管服务器正在更新时,网站访问者会收到服务器正在更新的特殊消息,并且很快就会回到正轨。为此,很明显,我们需要有另一台服务器,当主主机不在时可用。但是,哪种机制最适合自动向发出请求的客户端提供“即将返回”页面?是一种智能 DNS,它检查一个本地 IP 是否被 ping,如果是,则返回它的服务器响应,或者请求一个带有维护页面的备份服务器来为用户提供响应?还是在生产中使用其他一些技术完成的?谢谢。
前端的负载平衡器或其他应用层代理软件/设备可以配置为在没有服务器可用时将客户端定向到“繁忙”页面,方法是通过测试或手动从池中删除服务器。我认为这就是您所说的“智能 DNS”的意思,因为 DNS 从来都不是智能的。