AkkaとHazelcastでサーバーをクラスタリングする

Xitrumがプロキシサーバーやロードバランサーの後ろでクラスタ構成で動けるように設計されています。

                                / Xitrumインスタンス1
プロキシサーバー・ロードバランサー ---- Xitrumインスタンス2
                                \ Xitrumインスタンス3

Akka と Hazelcast のクラスタリング機能を使ってキャッシュ、セッション、SockJSセッションをクラスタリングできます。

Hazelcastを使えばXitrumインスタンスがプロセス内メモリキャッシュサーバーとなります。 Memcacheのような追加サーバーは不要です。

AkkaとHazelcastクラスタリングを設定するには config/akka.conf 、 Akka ドキュメント、 Hazelcast ドキュメント を参考にしてください。

メモ: セッションは クライアント側のクッキーへ保存 することができます。