Edición .NET frente a Java

Solución nativa multiplataforma

NCache es una solución nativa multiplataforma única. Proporciona una experiencia .NET nativa y también una experiencia Java nativa para aplicaciones .NET y Java respectivamente. NCache es capaz de hacer esto porque tiene una edición .NET y una edición Java separadas. Cada edición contiene soporte totalmente nativo (tanto del lado del cliente como del lado del servidor) para su plataforma de idioma respectiva. Ambas ediciones ofrecen exactamente las mismas funciones, aunque en sus propias plataformas en su idioma nativo.

Todos los NCache Los clientes (.NET, Java, Node.js y Python) pueden conectarse a las ediciones .NET y Java sin problemas.

Edición .NET

Solución .NET nativa

Código del lado del servidor (.NET)

  • - Se ejecuta en su propio proceso .NET CLR
  • - Lectura simultánea, Escritura simultánea, Escritura diferida
  • - Cargador / Actualizador, Procesador de entrada

Cliente (.NET)

Otros Clientes: Java, Node.js, Python

Plataformas

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

Edición Java

Solución nativa de Java

Código del lado del servidor (Java)

  • - Se ejecuta en su propio proceso JVM
  • - Lectura simultánea, Escritura simultánea, Escritura diferida
  • - Cargador / Actualizador, Procesador de entrada (Próximamente)

Cliente (Java)

Otros Clientes: .NET, Node.js, Python

Plataformas

  • - Linux, Windows, mac OS
  • - Docker, Kubernetes, EKS, GKE, AKS, OpenShift
 

Código del lado del servidor (edición .NET)

NCache La arquitectura es tal que todo el código del lado del servidor en .NET Edition se ejecuta en su propio proceso .NET CLR nativo independiente. El "Proceso de host de caché" en el NCache El servidor (el que aloja los datos almacenados en caché) también se ejecuta en un proceso separado y se comunica con este proceso CLR de código del lado del servidor a través de un RPC en memoria local extremadamente rápido que utiliza NCache Búfer de protocolo personalizado.

Este código del lado del servidor incluye lectura, escritura, escritura posterior, cargador, actualización y procesador de entrada.

NCache (Edición .NET)
 

Código del lado del servidor (edición Java)

NCache La arquitectura es tal que todo el código del lado del servidor en Java Edition se ejecuta en su propio proceso JVM Java nativo independiente. El "Proceso de host de caché" en el NCache El servidor (el que aloja los datos almacenados en caché) también se ejecuta en un proceso separado y se comunica con este proceso JVM de código del lado del servidor a través de un RPC en memoria local extremadamente rápido que utiliza NCache Búfer de protocolo personalizado.

Este código del lado del servidor incluye lectura, escritura, escritura posterior, cargador, actualización y procesador de entrada (próximamente).

NCache (Edición Java)
 

Cliente .NET

100% C#

NCache El cliente .NET puede comunicarse con los servidores .NET Edition y Java Edition. Este cliente .NET abre una conexión de socket con el NCache servidores y habla directamente con el NCache servidores realizando llamadas RPC que utilizan el NCache Búfer de protocolo personalizado. Todos los datos intercambiados entre el cliente .NET y NCache Los servidores se serializan como una matriz de bytes binarios o JSON.

El cliente .NET está desarrollado de forma nativa en C# como un cliente multiproceso y se ejecuta tanto en Windows como en Linux.

 

Cliente Java

100% Java

NCache El cliente Java también puede comunicarse con los servidores Java Edition y .NET Edition. Este cliente Java abre una conexión de socket con el NCache servidores y habla directamente con el NCache servidores realizando llamadas RPC que utilizan el NCache Búfer de protocolo personalizado. Todos los datos intercambiados entre el cliente Java y NCache Los servidores se serializan como una matriz de bytes binarios o JSON.

El cliente Java está desarrollado de forma nativa en Java como un cliente multiproceso y se ejecuta tanto en Linux como en Windows.

 

Clientes Node.js y Python

Construido en cliente Java

Tanto los clientes de Node.js como los de Python utilizan el cliente Java subyacente y confían en él para conectarse y hablar con ellos. NCache servidores.

Los clientes Node.js y Python se ejecutan tanto en Linux como en Windows.

¿Qué hacer a continuación?

© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.