ロード バランサーの背後にあるサーバーのクラスターは、クライアント/サーバー セッション中に初期化される変数のレプリケーションをどのように実現しますか? たとえば、クライアント (ゲームクライアントとしましょう) が最初に、使用可能なサーバーにリクエストを転送するロードバランサーを使用してセッションを開始した場合、そのサーバーはそのセッションとそのメモリ状態をクラスター内の他のサーバーにどのように複製しますか?
LB
|
App App App
|
(memory variable)
|------------ replicated?
または、確立されたセッションのメモリ変数はレプリケートされず、セッション ファイルのみがデータベース層にレプリケートされます。これは、サーバーがメモリに保持する必要があるすべての変数を考慮していません。
マルチプレイヤー ゲームで同期を実現するのが好きなように思えます。サーバーのクラスターはすべての状態を他のサーバーにレプリケートする必要がありますが、それはすべてのメモリ変数をレプリケートすることを意味しますか?