.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 キャッシュされたデータをインテリジェントに複製するため、キャッシュサーバーがダウンした場合でもデータが失われることはなく、同時に複製のコストも最小限に抑えられます。

次はどうする?

お問い合わせ(英語)

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