Posts
All the articles I've posted.
-
ASP.NET Core 内置 Rate Limiter:不装库也能做限流
Published: at 11:54 PMASP.NET Core 自 .NET 7 起内置四种限流算法,配合 GlobalLimiter 和分区键可以实现按用户、IP 或 API Key 的精细限流。本文覆盖算法选择、分区策略、429 响应和队列配置,附完整 C# 代码。
-
Serilog Enrichers:给每条日志自动注入上下文
Published: at 07:14 AMSerilog Enrichers 在日志管线中自动为每条日志附加机器名、线程 ID、关联 ID 等诊断属性,配置一次全局生效。本文覆盖标准 Enricher、LogContext 动态上下文、自定义 Enricher 和日志作用域,附带完整的 C# 代码示例。
-
MCP Resources 与 Prompts:在 C# 中暴露数据和可复用模板
Published: at 05:54 AMMCP 服务器不止 Tool 一种原语。本文用 C# 代码讲清楚 Resource(暴露可读数据)、Prompt(暴露可复用模板)和 Tool 三者的职责边界、实现方式和适用场景,附带可直接使用的代码示例。
-
Serilog 生产环境最佳实践:从开发默认值到线上日志的十二条铁律
Published: at 11:32 PMSerilog 在开发环境跑得好好的,上线就拖慢请求、写爆磁盘、把用户手机号打得到处都是。这篇文章整理了十二条经过线上验证的最佳实践——异步 Sink、等级调优、PII 脱敏、关联 ID、日志轮转、循环内日志优化——每条都附带可复制的配置和代码。