AkkaとHazelcastでサーバーをクラスタリングする¶
Xitrumがプロキシサーバーやロードバランサーの後ろでクラスタ構成で動けるように設計されています。
/ Xitrumインスタンス1
プロキシサーバー・ロードバランサー ---- Xitrumインスタンス2
\ Xitrumインスタンス3
Akka と Hazelcast のクラスタリング機能を使ってキャッシュ、セッション、SockJSセッションをクラスタリングできます。
Hazelcastを使えばXitrumインスタンスがプロセス内メモリキャッシュサーバーとなります。 Memcacheのような追加サーバーは不要です。
AkkaとHazelcastクラスタリングを設定するには config/akka.conf
、 Akka ドキュメント、
Hazelcast ドキュメント を参考にしてください。
メモ: セッションは クライアント側のクッキーへ保存 することができます。