負荷分散によって生じる問題
-
06-07-2019 - |
質問
1台のサーバーで正常に動作するASP.NET 3.0アプリケーションがあります。アプリケーション変数を使用して、ユーザーがファイルをチェックアウトしたかどうかを確認し、他のすべてのユーザーに対してファイルをロックします。アプリケーションを負荷分散サーバーに配置すると、複数のユーザーが複数のサーバーに送信され、各ユーザーが必要なファイルをチェックアウトできるため、アプリケーションが期待どおりに動作しませんでした。
重要な点は、アプリケーションが複数のサーバーに分散している場合でも、アプリケーション内のアプリケーション変数を共有できる方法があるということです。グローバル変数を取得するより良い方法はありますか?
解決
Webサーバーを分割しているが、共通のデータベースサーバーがある場合、その情報をデータベースに書き込むことはオプションです。
名前/値テーブルを作成して、通常アプリケーションに保存する変数を保存できます。
所属していません StackOverflow