Apache Ignite.NET 2.8的新功能
Apache Ignite.NET 2.8的新功能瘦客户端和分区感知从一开始,Ignite就支持客户端和服务端连接模式。不过即使客户端模式不存储数据也不执行计算,它仍然相对“笨重”,启动Ignite.NET客户端节点需要一个嵌入式的JVM环境,可能至少需要一秒钟,并且消耗几兆字节的内存。 在某些场景中,例如短期在线应用、低功耗客户端主机、命令行工具等,可能不希望这样的架构。因此Ignite从2.4版本开始,新增了轻量级的瘦客户端协议来处理这些场景,下面是简单的比较: 胖客户端 瘦客户端启动时间 1300 ms 15 ms内存占用 40 MB (.NET + Java) 70 KB是否需要 Java 是 否Ignite.NET瘦客户端通过Ignition.StartClient()启动,并提供一组和胖客户端类似的API。根接口是分开的(IIgnite->IIgniteClient,ICache->ICacheClient),但是方法的命名方式相同,并且大多数代码可以轻松地来回切换。 瘦客户端协议是开放、可扩展并且文档化的,这样也为其他语言(例如Python、JavaScrip...