Hazelcast .NET Client 4.0 已经发布。这是一个重要的版本,旨在使 Hazelcast 客户端成为一个真正的本地 .NET 客户端。3.x 版本的客户端经常显示出它的 Java 起源,4.0 版本则完全重构,以拥抱 .NET 生态系统,并提供了一个丰富的异步编程模型和访问配置、日志或依赖注入的标准抽象。
主要更新内容
- API 现在完全采用了 C# 异步模式,使用 async/await 调用。这会更有效地使用资源,特别是线程和线程池。此外,低级网络现在依赖于高性能的 .NET 库,这些库也用于关键产品,如 Kestrel Web 服务器。这提供了性能的提升和更多的稳定性。
- 配置完全围绕 Microsoft.Extensions.Configuration 抽象进行了重新设计,并与传统的 .NET 配置兼容。
- 现在可以在新的文档站点上获得 API 和详细的客户端文档,并且 README 文件得到了简化。 API 注释丰富了代码,有助于生成更好的 API 文档。
- 日志现在依赖于 Microsoft.Extensions.Logging 抽象,并与传统的.NET日志兼容。
接下来,开发者将持续把最新的 Hazelcast 4.x 功能引入 .NET,并通过提供例如 ASP.NET Providers for sessions 或分布式缓存,将 Hazelcast 进一步整合到 .NET 生态系统中。更多详细内容请查看更新公告。