Edizione .NET vs Java

Soluzione multipiattaforma nativa

NCache è una soluzione multipiattaforma nativa unica. Fornisce un'esperienza .NET nativa e anche un'esperienza Java nativa rispettivamente per le applicazioni .NET e Java. NCache è in grado di farlo perché ha un'edizione .NET separata e un'edizione Java. Ogni edizione contiene il supporto completamente nativo (sia lato client che lato server) per la rispettiva piattaforma linguistica. Entrambe le edizioni forniscono le stesse identiche funzionalità anche se nelle rispettive piattaforme nella lingua madre.

Tutto l' NCache i client (.NET, Java, Node.js e Python) sono in grado di connettersi senza problemi alle edizioni .NET e Java.

Edizione .NET

Soluzione .NET nativa

Codice lato server (.NET)

  • - Viene eseguito nel proprio processo .NET CLR
  • - Read-through, Write-through, Write-behind
  • - Caricatore/Aggiornamento, processore di ingresso

Cliente (.NET)

Altri clienti: Java, Node.js, Python

Piattaforme

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

Edizione Java

Soluzione Java nativa

Codice lato server (Java)

  • - Viene eseguito nel proprio processo JVM
  • - Read-through, Write-through, Write-behind
  • - Caricatore/Aggiornamento, processore di ingresso (Prossimamente)

Cliente (Java)

Altri clienti: .NET, Node.js, Python

Piattaforme

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

Codice lato server (edizione .NET)

NCache l'architettura è tale che tutto il codice lato server in .NET Edition viene eseguito nel proprio processo CLR .NET nativo separato. Il "processo host della cache" nel file NCache Anche il server (quello che ospita i dati memorizzati nella cache) viene eseguito in un processo separato e comunica con questo processo CLR del codice lato server tramite un RPC in memoria locale estremamente veloce utilizzando NCache Buffer di protocollo personalizzato.

Questo codice lato server include Read-through, Write-through, Write-behind, Loader, Refresher e Entry Processor.

NCache (Edizione .NET)
 

Codice lato server (edizione Java)

NCache l'architettura è tale che tutto il codice lato server in Java Edition viene eseguito nel proprio processo Java JVM nativo separato. Il "processo host della cache" nel file NCache anche il server (quello che ospita i dati memorizzati nella cache) viene eseguito in un processo separato e comunica con questo processo JVM del codice lato server attraverso un RPC in memoria locale estremamente veloce utilizzando NCache Buffer di protocollo personalizzato.

Questo codice lato server include Read-through, Write-through, Write-behind, Loader, Refresher e Entry Processor (disponibile a breve).

NCache (Edizione Java)
 

Cliente .NET

100% C#

NCache Il client .NET è in grado di comunicare sia con i server .NET Edition che con quelli Java Edition. Questo client .NET apre una connessione socket con il file NCache server e parla direttamente con il NCache server effettuando chiamate RPC che utilizzano il file NCache Buffer di protocollo personalizzato. Tutti i dati scambiati tra il client .NET e NCache server è serializzato come array di byte binario o JSON.

Il client .NET è sviluppato nativamente in C# come client multi-thread e funziona sia su Windows che su Linux.

 

Client Java

100% Giava

NCache Il client Java è anche in grado di comunicare con i server Java Edition e .NET Edition. Questo client Java apre una connessione socket con il file NCache server e parla direttamente con il NCache server effettuando chiamate RPC che utilizzano il file NCache Buffer di protocollo personalizzato. Tutti i dati scambiati tra il client Java e NCache server è serializzato come array di byte binario o JSON.

Il client Java è sviluppato nativamente in Java come client multi-thread e funziona sia su Linux che su Windows.

 

Node.js e client Python

Costruito su client Java

Sia i client Node.js che quelli Python utilizzano il client Java sottostante e fanno affidamento su di esso per connettersi e parlare NCache server.

I client Node.js e Python vengono eseguiti sia su Linux che su Windows.

Cosa fare dopo?

© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.