動的クラスター
NCache ピアツーピアのダイナミッククラスタリングアーキテクチャにより、高い可用性とホットスケーラビリティを実現します。ノードは、オーバーヘッドのないハートビートメカニズムを使用してクラスタの状態を継続的に監視します。サーバーが参加または離脱すると、コーディネーターはクラスタメンバーシップを更新し、動的状態転送を自動的にトリガーします。これにより、クライアントアプリケーションを中断することなく、冗長性とバランスの取れたストレージを維持するために、バックグラウンドでデータが再分配されます。
状態転送の動作は、キャッシュのトポロジーによって異なります。レプリケートキャッシュはデータセット全体を新しいメンバーと同期しますが、パーティションキャッシュとパーティションレプリカキャッシュは影響を受けるデータバケットのみを移動し、ネットワークトラフィックを最小限に抑えます。また、パーティションレプリカは、サーバー障害発生時にレプリカバケットを即座に昇格させることで、ダウンタイムをゼロに抑えます。
計画メンテナンスおよびネットワーク障害については、 NCache メンテナンスモードとスプリットブレインリカバリを提供します。メンテナンスモードでは、サーバーが一時的にオフラインになっている間、状態転送を一時停止し、不要なデータ移動を回避します。クラスターがパーティション化された場合、 NCache 接続が回復すると、自動的に分割を検出し、多数決による合意形成を用いて安全にクラスターを再統合します。
このセクションの内容
動的クラスター
メンバーシップを自動的に更新し、アプリケーションのダウンタイムなしにサーバーのスケーリングをリアルタイムで可能にするピアツーピアアーキテクチャ。
動的状態転送
クラスタのメンバーシップが変更されるたびに、ノード間でデータを再配置およびバランス調整する自動化されたバックグラウンドプロセス。
スプリットブレイン
ネットワーク分断を検知し、接続が復旧した際に分断されたサブクラスターを自動的に統合する自己修復機能。