スケーラブルなhttpセッション管理のベストプラクティスはありますか?スケーラブルhttpセッション管理(java、linux)
問題空間:ユースケースの
- ショッピングカートの一種。ユーザーはサイトの周りを買い物し、最終的にチェックアウトします。セッションを維持する必要があります。各データセンター
- Javaで
- 複数のデータセンター
- 複数のWebサーバーを、Linuxの私はそれを行う方法のトンがあります知っている、と私はいつも自分の具体的な解決策を考え出すことができる
、
-
:しかし、私は、群衆のstackoverflowの者の知恵は私はいくつかのアプローチがあるように思えるのベスト・プラクティスに一般的に
- セッションを維持しないでください。いつも無国籍、宗教的に実行する[私のために働かない]
- j2ee、ejbとそのギャングの残りの部分を使う
- データベースを使ってセッションを保存する。
- セッション(または他の種類の中間的なセミパーシステントストレージ)を格納するためにmemcachedを使用してください。
- キー値DBを使用してください。 memcachedよりも「より永続的」
- すべてのセッション情報が隠されたフォームフィールドに存在し、クライアントからサーバーに前後に渡って渡される「クライアントサイドセッション」を使用します。サーバーには何も格納されていません。
を集中することができますかどうかを疑問に思いました
ありがとう
私はこの解決策に傾いていると思います。ちょうど私が正しい方向に向かっていることを検証したいと思った;) – Ran