ASP.NET セッション状態を格納するために SQLServer を使用しています。また、ロード バランサーを介して接続されている複数の Web サーバーもあります。各サーバーは、そのセッションを SQLSerer DB に保存します。ここでの問題は、DB が単一障害点であることです。
私の質問は、複数の SQLServer サーバーにセッションを保存し、それぞれから最新のデータを取得するにはどうすればよいですか?
ASP.NET セッション状態を格納するために SQLServer を使用しています。また、ロード バランサーを介して接続されている複数の Web サーバーもあります。各サーバーは、そのセッションを SQLSerer DB に保存します。ここでの問題は、DB が単一障害点であることです。
私の質問は、複数の SQLServer サーバーにセッションを保存し、それぞれから最新のデータを取得するにはどうすればよいですか?
データベースがダウンした場合、アプリの残りの部分はどのくらいうまく機能しますか? この質問は、実際にはデータベースの高可用性に関するものです。SQL Server にフェールオーバー クラスタリングを追加できますが、これには費用がかかる可能性があります。または、memcached、redis、AppFabric などの分散キャッシュにセッションを保存できます。