.NET と Java Edition の比較

ネイティブ マルチプラットフォーム ソリューション

NCache は、ユニークなネイティブ マルチプラットフォーム ソリューションです。 これは、.NET アプリケーションと Java アプリケーションに対して、それぞれネイティブ .NET エクスペリエンスとネイティブ Java エクスペリエンスを提供します。 NCache には、.NET Edition と Java Edition が別々に存在するため、これが可能になります。 各エディションには、それぞれの言語プラットフォームに対する完全なネイティブ サポート (クライアント側とサーバー側の両方) が含まれています。 どちらのエディションも、それぞれの母国語プラットフォームではありますが、まったく同じ機能を提供します。

すべて NCache クライアント (.NET、Java、Node.js、Python) は、.NET と Java の両方のエディションにシームレスに接続できます。

.NET版

ネイティブ .NET ソリューション

サーバー側コード (.NET)

  • - 独自の .NET CLR プロセスで実行
  • - リードスルー、ライトスルー、ライトビハインド
  • - ローダー/リフレッシャー、エントリープロセッサー

クライアント (.NET)

他のクライアント: Java、Node.js、Python

プラットフォーム

  • - Windows、Linux、macOS
  • - Docker、Kubernetes、EKS、GKE、AKS、OpenShift

Java版

ネイティブ Java ソリューション

サーバー側コード (Java)

  • - 独自のJVMプロセスで実行
  • - リードスルー、ライトスルー、ライトビハインド
  • - ローダー/リフレッシャー、エントリープロセッサー (近日公開)

クライアント(Java)

他のクライアント: .NET、Node.js、Python

プラットフォーム

  • - Linux、Windows、macOS
  • - Docker、Kubernetes、EKS、GKE、AKS、OpenShift
 

サーバー側コード (.NET 版)

NCache このアーキテクチャでは、.NET Edition のすべてのサーバー側コードが独自の個別のネイティブ .NET CLR プロセスで実行されます。 「キャッシュホストプロセス」 NCache サーバー (キャッシュされたデータをホストするサーバー) も別のプロセスで実行され、非常に高速なローカル インメモリ RPC を通じてこのサーバー側コード CLR プロセスと通信します。 NCache カスタムプロトコルバッファ。

このサーバー側コードには、リードスルー、ライトスルー、ライトビハインド、ローダー、リフレッシャー、およびエントリー プロセッサが含まれます。

NCache (.NET版)
 

サーバーサイドコード (Java Edition)

NCache このアーキテクチャでは、Java Edition のすべてのサーバー側コードが独自の個別のネイティブ Java JVM プロセスで実行されます。 「キャッシュホストプロセス」 NCache サーバー (キャッシュされたデータをホストするサーバー) も別のプロセスで実行され、非常に高速なローカル インメモリ RPC を通じてこのサーバー側コード JVM プロセスと通信します。 NCache カスタムプロトコルバッファ。

このサーバー側コードには、リードスルー、ライトスルー、ライトビハインド、ローダー、リフレッシャー、およびエントリー プロセッサ (近日公開予定) が含まれます。

NCache (Java版)
 

.NETクライアント

100% C#

NCache .NET クライアントは、.NET Edition サーバーと Java Edition サーバーの両方と通信できます。 この .NET クライアントは、 NCache サーバーと直接通信します。 NCache を使用する RPC 呼び出しを行うことにより、サーバーにサーバーを提供します。 NCache カスタムプロトコルバッファ。 .NET クライアントとの間で交換されるすべてのデータ NCache サーバーはバイナリ バイト配列または JSON としてシリアル化されます。

.NET クライアントは、マルチスレッド クライアントとして C# でネイティブに開発され、Windows と Linux の両方で実行されます。

 

Javaクライアント

100%Java

NCache Java クライアントは、Java Edition サーバーと .NET Edition サーバーの両方と通信することもできます。 この Java クライアントは、 NCache サーバーと直接通信します。 NCache を使用する RPC 呼び出しを行うことにより、サーバーにサーバーを提供します。 NCache カスタムプロトコルバッファ。 Java クライアントとの間で交換されるすべてのデータ NCache サーバーはバイナリ バイト配列または JSON としてシリアル化されます。

Java クライアントは、マルチスレッド クライアントとして Java でネイティブに開発され、Linux と Windows の両方で実行されます。

 

Node.js および Python クライアント

Javaクライアント上に構築

Node.js クライアントと Python クライアントは両方とも、その下で Java クライアントを使用し、それに依存して接続して通信します。 NCache サーバー。

Node.js および Python クライアントは、Linux と Windows の両方で実行されます。

次はどうする?

お問い合わせ(英語)

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