ちょっと覗いてみましょう NCache 建築。ご注意ください NCache is 業界で唯一の 100%ネイティブの.NETキャッシュソリューション。.NETアプリケーションをお持ちの場合は、 NCache アプリケーション スタックに非常にうまく適合します。
ここではどのように NCache 通常は、エンタープライズで極限のパフォーマンスを実現するために導入されます。2 台以上のキャッシュ サーバーを備えた個別のキャッシュ層に注意してください。 NCache キャッシュやアプリケーションを停止せずに実行時にサーバーを追加できます。
また、別のキャッシュ層を用意する必要はないことにも注意してください。アプリケーションと NCache 同じサーバー上で実行できます。 NCache 通常はWebアプリケーションであり、 Microservices、Web API、またはその他のサーバー アプリケーション。
に飛び込もう NCache アーキテクチャです。その中心となるのは動的アーキテクチャです。その最初の部分はダイナミック クラスターです。 NCache には、本質的にピアツーピアである TCP ベースのキャッシュ クラスターがあり、マスターやスレーブはありません。この動的クラスターでは、キャッシュを停止せずに実行時にサーバーを追加または削除でき、クラスターのメンバーシップ情報は実行時に伝播されます。このクラスターには接続フェイルオーバー機能もあり、サーバー間の接続が切断された場合は、サーバー同士が自動的に再接続されます。
動的アーキテクチャの 2 番目の部分は、動的クライアントです。キャッシュやアプリケーションを停止せずに、実行時にクライアントを追加/削除できます。また、クラスター メンバーシップ、キャッシュ トポロジ、分散マップなどのすべての構成情報は、実行時にクライアントに伝播され、変更された場合も実行時に伝播されます。クライアントには接続フェイルオーバー機能もあります。そのため、クラスターとの接続が切断された場合、クライアントも自動的にクラスターに再接続します。
ダイナミックアーキテクチャの3番目の部分は スプリットブレインリカバリー クラスターの。他の分散システムと同様に、 NCache クラスタはネットワークの問題によりスプリットブレインが発生することもあります。その場合 NCache スプリット ブレインを検出し、ネットワークの問題が回復すると自動的に回復します。
キャッシュトポロジ キャッシュにデータを保存および複製する戦略と、クライアントがさまざまなサーバーに接続する方法です。
最初のトポロジーは ミラーリングされたキャッシュこれは 2 ノードのアクティブ/パッシブ トポロジです。すべてのクライアントは、キャッシュの完全なコピーを持つアクティブ ノードに接続し、別のコピーはパッシブ ノードに保持されます。アクティブ ノードからのすべての変更は、パッシブ ノードに非同期的にバックアップされます。アクティブ ノードがダウンすると、パッシブ ノードが自動的にアクティブになり、クライアントはパッシブ ノードに接続します。
2番目のトポロジーは 複製されたキャッシュ クラスター内のすべてのサーバーがアクティブで、キャッシュの完全なコピーを保持します。クライアントは通常 1 つのサーバーにのみ接続しますが、そのサーバーがダウンした場合はクラスター内の他のサーバーに接続します。読み取りはすべてそのサーバーにローカルであるため非常に高速ですが、更新はクラスター全体で同期する必要があります。
別のトポロジーは パーティション化されたキャッシュこのトポロジでは、キャッシュ全体がパーティションに分割され、各サーバーに 1 つのパーティションがあり、クライアントがすべてのパーティションに接続してそのパーティションから読み取りおよび書き込みデータに直接アクセスできるため、線形スケーラビリティが実現します。すべてのパーティションにほぼ同じ量のデータが含まれるようにする動的データ バランス機能があります。
別のトポロジーは パーティションレプリカキャッシュこれはパーティション キャッシュに似ていますが、各パーティションには異なるサーバー上にレプリカがあります。また、このレプリカは高可用性を提供します。そのため、いずれかのパーティションがダウンしても、データが失われることはありません。
パーティション レプリカは、両方の長所を兼ね備えた、最も人気のあるトポロジです。パーティション分割による線形スケーラビリティとレプリケーションによる高可用性を実現します。レプリケーションはデフォルトでは非同期ですが、同期アプリケーションを使用することもできます。また、動的なデータ バランスも備えています。
クライアント キャッシュも、InProc の速度を向上させる非常に強力な機能です。 クライアントキャッシュ アプリケーション プロセス内でも、クライアントまたはアプリケーション サーバー上に存在します。アプリケーションがクラスター キャッシュから取得するものはすべて、クライアント キャッシュに保存されます。クラスター キャッシュでそのデータが変更されると、クラスター キャッシュはクライアント キャッシュに更新を通知します。つまり、同期が維持されます。
NCache は、大阪で WANレプリケーション 複数の地域または複数のゾーンにまたがる機能です。たとえば、 NCacheアクティブ/アクティブまたはアクティブ/パッシブのいずれかで、WAN レプリケーションを実行できます。
3 つ以上のサイトを展開している場合は、1 つのサイトをアクティブにする必要があり、他のサイトはアクティブまたはパッシブの組み合わせにすることができます。
までご連絡ください デモを予約する 詳細な NCache アーキテクチャ, NCache 機能を使用、そしてどのように使用すべきかについての戦略 NCache ご応募ありがとうございました。
©著作権 Alachisoft 2002 - . All rights reserved. NCache はダイヤテック株式会社の登録商標です。