クラスタリング
後半の研修は面白い。ステートフルセッションビーンでも、セッションパーシスタンスと同じ仕組みを使えば、フェールオーバできるのだな。
しかし、WebLogicだったかの記事でも見たけど、セッションパーシスタンスは、DBに持ってもメモリーで保持してもパフォーマンス的には大して変わらんらしい。ってことはフェールオーバまで考慮するなら「メモリー上だから軽い」とか思って、お気楽にセッションになんでもかんでも格納するのは浅はかということだ(アプリ開発者は、そこまで考えないだろうから、いかにもありがちだ)。しかも今までの経験では仕事が終ったあとに、セッションからオブジェクトをちゃんと削除しているコードなんて見たことないし。多分大量のゴミがタイムアウトまで残っているに違いない。
むしろLOBパターンでアプリケーションから明示的にDBに保存した方がトランザクショナルにも扱えるし、いいのかな。でも作業途中でやめちゃうユーザはいるから、いずれにせよタイムアウトの考慮は必要か。





