を使用したリアルタイムストリーム処理 NCache
.NETのリアルタイムストリーム処理アプリケーション/ .NET Core さまざまなソースからの大量の受信データをデータベースに保存する前にすばやく処理して、企業がデータについて迅速に決定できるようにします。 これは、データセット全体がすでにデータベースに保存されているバッチ処理やビッグデータ処理とは異なります。
リアルタイムストリーム処理は、次のようなさまざまなビジネスアプリケーションに使用されます。
- デジタルコマース
- リスクマネジメント
- 不正検出
- ネットワークまたは急速に変化する環境の監視
- ログ分析
- リアルタイムの価格分析と調整
- もっと…
.NETのリアルタイムストリーム処理アプリケーション/ .NET Core これらの目標を達成できるようにする.NETベースのプラットフォームが必要です。 と、 NCache このようなユースケースに最適です。 NCache .NET用の非常に高速でスケーラブルなインメモリ分散キャッシュです。 .NET Core.
.NETストリーム処理アプリの使用方法 NCache?
NCache .NETで開発されたマイクロサービスに本当に役立つ次の機能セットを提供します。 .NET Core.
- .NET Pub / Subメッセージング: ストリーム処理アプリは通常、複数のアプリケーションに分割され、それぞれがストリーム処理のさまざまな段階を担当します。 そして、彼らは協力するために互いに通信する必要があります。 彼らはこれを行うことができます NCache.
- .NET連続クエリ(CQ)とデータイベント: ストリーム処理アプリケーションは、特定のタイプのデータの追加と変更について「時間枠」を監視する必要があります。 これには、継続クエリ(CQ)を非常に効果的に使用できます。 さらに、彼らはによって提供される他のデータ関連のイベントを使用します NCache.
- 分散キャッシュ: 他のすべてのサーバーアプリケーションと同様に、ストリーム処理アプリケーションもスケーラビリティを提供し、より多くのトランザクションを処理する必要があります。 NCache 強力なインメモリ分散キャッシュであるため、それが可能になります
- SQL-検索とグループ化ストリーム処理アプリケーションは、入力した大量のデータを処理しています NCache 後でフェッチする必要があります。 これは、SQL検索またはグループ化により、関連データをすばやく簡単に見つけることができる場所です。
なぜ使うの? NCache .NETストリーム処理アプリで?
ストリーム処理アプリケーションが.NETで開発されている場合/ .NET Core トランザクションが多い場合は、を使用する必要があります NCache。 それの訳は NCache は、利用可能な最も強力な.NET分散キャッシュであり、次の利点があります。
- 100%.NET / .NET Core キャッシュ: NCache 市場で入手可能な唯一の真にネイティブな.NET分散キャッシュです。 その他はすべてLinux上のC++で開発され、後で.NETとの互換性が制限されたWindowsに移植されます。 NCache .NET/にうまく適合します .NET Core アプリケーションスタックを使用して、開発と保守のコストを簡素化します。
- 非常に高速でスケーラブル: NCache インメモリ分散キャッシュであるために非常に高速です。 また、線形スケーラビリティも提供するため、.NET/のボトルネックになることはありません。 .NET Core ピーク負荷下でもストリーム処理アプリケーションのパフォーマンス。
- 高可用性: NCache 単一障害点のない自己回復型のピアツーピアクラスタリングアーキテクチャを提供します。 さらに、 NCache キャッシュされたデータをインテリジェントに複製するため、キャッシュサーバーがダウンした場合でもデータが失われることはなく、同時に複製のコストも最小限に抑えられます。
次はどうする?