C# 3 年前的 record 你现在用上了吗?
本文介绍了 record 适合在什么场景下使用,record 是不是 class,record 与 class 和 struct 在应用和底层的区别,以及为什么 record 如此被冷落。重视代码质量,让 record 发挥作用! …
本文介绍了 record 适合在什么场景下使用,record 是不是 class,record 与 class 和 struct 在应用和底层的区别,以及为什么 record 如此被冷落。重视代码质量,让 record 发挥作用! …
本文讨论了 OpenTelemetry 能够解决微服务系统中的业务问题,包括快速定位线上问题的根源、分析系统性能瓶颈和优化点、监控系统运行状态和健康度等。同时,演示了在 .NET 迷你微服务系统中使用 OpenTelemetry 和 Jaeger 实现的分布式追踪,以提高应用程序的可观测性和解决业务问题。 …
本篇博客介绍了 ASP.NET Core 程序如何把日志记录到 Seq 这个中心化结构化日志服务器中,然后利用 Seq 做的日志分析,解决“为什么我的接口这么慢”的问题。 …
这篇文章介绍了 Serilog 如何轻松记录时间的度量结果,如何记录 HttpRequest 日志和诊断(diagnostic)日志。您将了解如何为您的应用配置完善的日志、计时、请求追踪和诊断信息了,让您的公司提供的软件服务的水平得到跃升。 …
本文讲述了如何在 ASP.NET Core 中使用 Serilog 进行结构化日志记录,为将来记录分布式系统的时间开销和诊断数据做好准备。日志记录可以用于性能分析,帮助提升软件性能。 …
本文介绍了什么是终结器,使用终结器对性能的影响,并做了基准测试(Benchmark)来对比,且给出了优化方案。 …
这篇文章介绍了什么是 ServiceLocator 反模式,以及如何使用轻量的依赖注入扩展库 Scrutor 来取代 Autofac,并详细介绍了几种使用 Scrutor 的姿势。 …
本文教你如何根据你的需求选择合适的集合类型,并总结了何时该用何种集合类型做参数和返回值类型。 …