惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The GitHub Blog
The GitHub Blog
MyScale Blog
MyScale Blog
爱范儿
爱范儿
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
美团技术团队
Y
Y Combinator Blog
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
Martin Fowler
Martin Fowler
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
M
MIT News - Artificial intelligence
博客园 - Franky
V
Visual Studio Blog
I
InfoQ
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
博客园 - 司徒正美
L
LangChain Blog

博客园 - 老肖想当外语大佬

DDD难落地?就让AI干吧! - cleanddd-skills介绍 netcorepal-testcontainers:国产数据库测试容器扩展 NetCorePal.Aspire 项目介绍 明天周日,欢迎参加Clean DDD 技术沙龙 2025 杭州站 DDD之理解复杂度、尊重复杂度、掌控复杂度 懂了这个道理,人月神话不再是神话! 解决DDD最大难题-如何划分领域 反DDD模式之“复用” 反DDD模式之关系型数据库 欢迎加入d3shop,一个DDD实战项目 图穷匕见-所有反DDD模式都是垃圾 主观与客观,破除DDD凭经验魔咒 学习真DDD的最佳路径 DDD是软件工程的第一性原理? DDD建模后写代码的正确姿势(Java、dotnet双平台) 一种很变态但有效的DDD建模沟通方式 这就是为什么你学不会DDD 为了给Javaer落地DDD,我们不得不写开源组件 这是DDD建模最难的部分(其实很简单)
netcorepal-cloud-framework v3.3.0 发布:增强可观测性,补...
老肖想当外语大佬 · 2026-03-30 · via 博客园 - 老肖想当外语大佬

netcorepal-cloud-framework v3.3.0 发布:增强可观测性,补强时间处理与代码分析可视化能力

netcorepal-cloud-framework v3.3.0 已正式发布。
netcorepal-cloud-framework

作为一个基于 ASP.NET Core 的 DDD 落地战术框架,本次版本继续围绕工程实践中的关键问题进行完善,重点在可观测性、时间字段处理、代码分析可视化体验以及底层稳定性等方面带来增强与修复。

版本亮点

本次 v3.3.0 的主要更新包括:

  • 新增 NetCorePal.OpenTelemetry.Diagnostics 中英文文档
  • 为 EF Core + Npgsql 增加 DateTimeOffset 写入前转 UTC 的可选补丁
  • 修复代码流分析可视化中的两个实际问题
  • 更新部分底层依赖

OpenTelemetry 文档补齐

新版本补充了 NetCorePal.OpenTelemetry.Diagnostics 的中英文文档,并已加入文档导航。

文档覆盖了以下内容:

  • 安装与基础配置
  • 自动追踪的活动类型
  • 与 Jaeger、Zipkin、Azure Application Insights 的集成方式
  • 采样与导出建议

框架支持对命令、领域事件、集成事件以及事务处理过程进行自动追踪,可为 DDD 与事件驱动架构下的链路观测和问题排查提供支持。

Npgsql 下 DateTimeOffset 可选转 UTC

针对 PostgreSQL 场景,新版本增加了一个可选补丁,用于在写入前将 DateTimeOffset 统一转换为 UTC。

示例:

builder.Services.AddDbContext<ApplicationDbContext>(options =>
{
    options.UseNpgsql(connectionString);
    options.UseDateTimeOffsetUtcConversionForNpgsql();
});

该能力适用于存在跨时区、国际化、多租户等需求的系统,有助于降低时间字段在数据库读写过程中的潜在一致性问题。

代码分析可视化修复

本次版本修复了两个与代码分析可视化相关的问题。

一是修复聚合关系图中多个 Endpoint 被错误合并为同一节点的问题,避免图表结果失真。

二是修复 GenerateVisualizationHtml 在未传入 snapshots 时页面脚本报错的问题,当前即使直接使用分析结果,也可以正常生成可视化页面。

上述修复进一步提升了代码分析工具在实际使用场景中的可用性与稳定性。

依赖更新

本次还升级了以下依赖:

  • AsyncKeyedLock
  • Backport.System.Threading.Lock

相关更新有助于进一步提升框架底层依赖的稳定性与兼容性。

升级建议

建议以下场景优先关注并评估升级:

  • 已接入或计划接入 OpenTelemetry 的项目
  • 使用 PostgreSQL / Npgsql 且包含 DateTimeOffset 字段的项目
  • 正在使用代码分析与可视化能力的项目
  • 对运行稳定性和依赖更新较敏感的生产项目

整体来看,v3.3.0 是一次以增强与修复为主的版本更新,适合持续跟进。

致谢

感谢所有为 v3.3.0 提交代码、文档与改进建议的贡献者。

本次版本的相关工作得到了 @witskeeper@zhouda1fu@MarkCiliaVincenti 等贡献者的支持。正是社区持续、稳定的共建投入,推动了 netcorepal-cloud-framework 在工程实践中的不断完善。

相关链接

  • Release 页面:https://github.com/netcorepal/netcorepal-cloud-framework/releases/tag/v3.3.0
  • Full Changelog:https://github.com/netcorepal/netcorepal-cloud-framework/compare/v3.2.1...v3.3.0
  • 项目地址:https://github.com/netcorepal/netcorepal-cloud-framework
  • 官方文档:https://netcorepal.github.io/netcorepal-cloud-framework

更多内容,欢迎关注同名公众号: 老肖想当外语大佬
IMG_4589

原文链接: https://mp.weixin.qq.com/s/qc0qQ872wZ6-03x2WSeOLQ