.NETマイクロサービスのスケーラビリティ NCache

マイクロサービスアーキテクチャは、ミッションクリティカルなアプリケーションで非常に人気があります。 マイクロサービスアプリケーションは、個別に開発できるサービスのコレクションに基づいて構築されています。 各サービスは独自のプロセスで実行されますが、設計上、他のサービスと通信します。 マイクロサービスは常にコンテナ環境で実行されます。 このようにして、自動的に開始および停止できます。

他のサーバーアプリケーションと同様に、マイクロサービスは極端なトランザクション負荷をスケーリングして処理できる必要があります。 そして、次のようなインメモリ分散キャッシュ NCache そのために重要な役割を果たします。 マイクロサービスは、分散非同期方式で相互に通信する必要もあります。 と、 NCache また、Pub/Subメッセージング機能を通じてその役割も果たします。

そう、 NCache マイクロサービスに最適です。 NCache .NET / .NET Core 向けの、非常に高速でスケーラブルなインメモリ分散キャッシュです。

.NETマイクロサービスの使用方法 NCache?

NCache .NET / .NET Core で開発されたマイクロサービスに非常に役立つ以下の機能セットを提供します。

  1. .NET Pub / Subメッセージング: 設計によるマイクロサービスは、他のサービスと通信する必要があります。 NCache 非常に強力でありながらシンプルなPub/Subメッセージングプラットフォームを提供して、これを可能にします。 これは、HTTP / HTTPS、WebSocketなどの他の同期プロトコルよりもはるかに優れています。
  2. 分散キャッシュ: 他のすべてのサーバーアプリケーションと同様に、マイクロサービスもスケーラビリティを提供し、より多くのトランザクションを処理する必要があります。 NCache 強力なインメモリ分散キャッシュであるため、それが可能になります。
  3. SQL-検索とグループ化: 大量のデータが保存されているとき NCache マイクロサービスがアプリのデータキャッシュのニーズに対応し、SQL検索またはグループ化を通じて関連データをすばやく見つけることができるため、データの処理が非常に簡単になります。

使用する能力を持っている NCache メッセージングおよびデータのキャッシュのために、.NETマイクロサービスのパフォーマンスを非常に高速化します。

なぜ使うの? NCache .NETマイクロサービスで?

マイクロサービスが.NET/.NET Coreで開発され、トランザクションが多く、マルチサーバー環境で実行されている場合は、 NCache。 それの訳は NCache は、利用可能な最も強力な.NET分散キャッシュであり、次の利点があります。

  1. 100% .NET / .NET Core キャッシュ: NCache 市場で入手可能な唯一の真にネイティブな.NET分散キャッシュです。 その他はすべてLinux上のC++で開発され、後で.NETとの互換性が制限されたWindowsに移植されます。 NCache .NET / .NET Core アプリケーションスタックにスムーズに統合でき、開発および保守コストを簡素化します。
  2. .NET Pub / Subメッセージング: NCache 機能豊富な分散キャッシュであり、強力なPub/Subメッセージング機能が含まれています。 .NETマイクロサービスはこれらのメッセージング機能を NCache 他のサービスにメッセージを送信します。
  3. 非常に高速でスケーラブル: NCache インメモリ分散キャッシュとしては非常に高速です。また、線形スケーラビリティを備えているため、ピーク負荷時でも.NET/.NET Coreマイクロサービスアプリケーションのパフォーマンスのボトルネックになることはありません。
  4. 高可用性: NCache 単一障害点のない自己回復型のピアツーピアクラスタリングアーキテクチャを提供します。 さらに、 NCache キャッシュされたデータをインテリジェントに複製するため、キャッシュサーバーがダウンした場合でもデータが失われることはなく、同時に複製のコストも最小限に抑えられます。

次はどうする?

お問い合わせ

電話

+1 214-619-2601 (米国)

+44 20 7993 8327 (英国)

©著作権 Alachisoft 2002 - . All rights reserved. NCache はダイヤテック株式会社の登録商標です。