NewLife核心组件2026年3月版发布

💡 原文中文,约2300字,阅读约需6分钟。
📝

内容提要

NewLife.Core v11.12 更新了序列化、网络性能和配置系统,增强了多服务负载均衡、依赖注入和工具类功能,优化了文档和测试,提升了整体性能和稳定性。

🎯

关键要点

  • NewLife.Core v11.12 更新了序列化、网络性能和配置系统。
  • 新增高性能 Span 二进制序列化器,支持零分配读写。
  • 优化字符串读取时的内存分配策略,减少堆分配。
  • 重构 OwnerPacket 为 sealed 类,优化内存管理与生命周期。
  • 网络层性能优化,SendMessageAsync 重构为非异步路径。
  • 配置系统热加载重构,改为事件驱动热更新。
  • 新增异步精确读取与最少读取方法及测试。
  • 新增 Benchmark 基准测试项目,覆盖核心场景。
  • 新增 NewLife.Net 开发规范文档与 Copilot 协作指令。
  • 多服务竞速与负载均衡功能增强,支持多地址竞速下载。
  • 依赖注入(DI)增强,支持延迟 DI 集成。
  • 网络层优化,完善文档与注释,补充单元测试。
  • 新增 UriInfo 增强,支持对 IPv6 及多格式 URL 的解析。
  • 单元测试大幅增强,提升测试用例健壮性与时区兼容性。

延伸问答

NewLife.Core v11.12 更新了哪些核心功能?

更新了序列化、网络性能和配置系统,增强了多服务负载均衡和依赖注入功能。

新版本中引入了什么新的序列化器?

新增高性能 Span 二进制序列化器,支持零分配读写。

如何优化了网络层的性能?

SendMessageAsync 被重构为非异步路径,降低了 Task 分配开销。

配置系统的热加载是如何改进的?

配置系统热加载重构为事件驱动,使用 FileSystemWatcher 进行热更新。

新版本中对依赖注入(DI)做了哪些增强?

增强了 ObjectContainer 的文档与核心功能,支持延迟 DI 集成。

新增的基准测试项目覆盖了哪些核心场景?

覆盖了 IPacket、MemoryCache、TCP Echo、NetServer 等核心场景。

➡️

继续阅读