既定の設定で Azure Traffic Manager を使用して、高可用性のためのソリューションをデプロイしました。
選択したルーティング方法はパフォーマンスです。
プライマリ サーバーがダウンするとすぐに、ユーザーはセカンダリ サーバーに転送されると予想していました。残念ながら、30 秒の遅延があります。私たちのテストでは、この 30 秒間で、ユーザーが応答しない問題やリクエストのタイムアウトが発生していることがわかりました。作業中のすべてを元に戻すには、ほぼ 1 分かかります。 30 秒の TTL を使用する Azure Traffic Manager 通常、高可用性のソリューションを確実に維持している Facebook や Microsoft のサイトでは、これらのドロップアウトは観察されません。
クライアント側ですぐに戻るというダイアログを表示するなど、これらのドロップアウトを適切に処理するために、アプリケーションでコーディングする必要がありますか? ユーザー エクスペリエンスをシームレスにするための最適なソリューションは何でしょうか。