.NET 与 Java 版本

本机多平台解决方案

NCache 是一个独特的本机多平台解决方案。 它分别为 .NET 和 Java 应用程序提供本机 .NET 体验以及本机 Java 体验。 NCache 之所以能够做到这一点,是因为它有单独的.NET 版本和Java 版本。 每个版本都包含对其各自语言平台的完全本机支持(客户端和服务器端)。 尽管在各自的母语平台上,这两个版本都提供完全相同的功能。

所有的 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 版本中的所有服务器端代码都在其自己单独的本机 .NET CLR 进程中运行。 上的“缓存主机进程” NCache 服务器(托管缓存数据的服务器)也运行在一个单独的进程中,并通过使用极快的本地内存中 RPC 与该服务器端代码 CLR 进程进行通信 NCache 自定义协议缓冲区。

该服务器端代码包括Read-through、Write-through、Write-behind、Loader、Refresher和Entry Processor。

NCache (.NET 版)
 

服务器端代码(Java版)

NCache Java 版的架构是这样的,即 Java 版中的所有服务器端代码都在其自己单独的本机 Java JVM 进程中运行。 上的“缓存主机进程” NCache 服务器(托管缓存数据的服务器)也运行在一个单独的进程中,并通过使用极快的本地内存中 RPC 与该服务器端代码 JVM 进程进行通信 NCache 自定义协议缓冲区。

此服务器端代码包括 Read-through、Write-through、Write-behind、Loader、Refresher 和 Entry Processor(即将推出)。

NCache (Java版)
 

.NET客户端

100% C#

NCache .NET 客户端能够与 .NET 版和 Java 版服务器通信。 该 .NET 客户端打开一个套接字连接 NCache 服务器并直接与 NCache 通过进行 RPC 调用来使用服务器 NCache 自定义协议缓冲区。 .NET 客户端和 NCache 服务器被序列化为二进制字节数组或 JSON。

.NET 客户端是用 C# 原生开发的多线程客户端,可在 Windows 和 Linux 上运行。

 

Java客户端

100% 爪哇

NCache Java 客户端还能够与 Java 版和 .NET 版服务器通信。 该 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 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。