有識者の皆様
お世話になります。
業務アプリケーションを構築する際、WEBサーバをActive/Activeの負荷分散方式とすると仮定してください。
ここで、WEBサーバへのリクエストについてセッション管理の方法を考えているのですが、いかんせん初心者のため最適な管理方法、およびメリット・デメリットの整理がつかない状況です。まずセッション管理の方法としては、私が思いつくのはわずか2つです。
1.セッション情報をファイルとしてサーバ上にもつ。
→一般的な方式かなと思いましたが、今回のような2機稼働方式では、一方で保存されたセッション情報ファイルをもう一方が参照できないのでは、、、と考えました。私のこの考えは合っていますでしょうか?
2.DBサーバに保存する。
→別途DBサーバに保存することで上記の問題を解決できると考えました。ただDBサーバを使うことによるデメリットってあるのでしょうか?もしくはメリットがありましたら、そちらもご教示願いたいです。
私の知識ではそもそも上記2つ方法しか思いつきませんでしたが、そもそも別の方式もありますでしょうか?
また、セッション管理方法において、上記1.2.のどちらが良い、現在のトレンドである!などあるのでしょうか。
また、DBによる管理を考えた場合、注意すべき点など一般的なWEB開発の観点から考えうることがあればよろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。