Posts
All the articles I've posted.
-
.NET API 容量规划:从猜测走向可测量扩容
Published: at 12:11 AM很多 .NET API 的容量判断只看 CPU 和内存,容易错过连接池、队列、p95 延迟和写入背压这些更早暴露的问题。本文整理一套可复测的容量规划流程,并用原文实验项目说明如何跑 k6 压测、观察 429 与队列滞后。
-
C# 备忘录模式完整指南:状态快照与回滚
Published: at 11:59 PM备忘录模式是 GoF 行为型模式中专门解决状态保存与恢复的那一个。本文从三个角色(Originator / Memento / Caretaker)拆解,覆盖基础实现、撤销重做、序列化快照和嵌套类封装,附带完整 C# 代码。
-
C# 中介者模式最佳实践:让代码组织经得起时间考验
Published: at 11:51 PM中介者模式用起来不难,难的是用久了不烂。本文整理 6 条 C# 落地实践:接口隔离、按域拆分、避开上帝中介者、强类型通知、错误处理和测试策略,帮你在项目增长时守住可维护性。
-
C# 单一职责原则:一个类,一个变更理由
Published: at 11:29 PM单一职责原则(SRP)是 SOLID 的起点。本文从 Actor 视角重新解读 SRP,结合反例拆解和重构代码演示,讲清楚为什么一个类只应该为一个角色而变,以及如何在 .NET 10 的日常开发中落地。
-
用 .NET Aspire 构建 Dapr Workflow:持久化业务流程实战
Published: at 11:21 PM真实业务流程大多跨多个步骤:下单、扣库存、收款、发通知,每个环节都可能失败或超时。Dapr Workflow 让你用普通 C# 代码编排这些步骤,Dapr 负责把每一步持久化到状态存储中——进程崩溃后重启,工作流会从断点继续执行,不会重复扣款。本文带你从零搭建一个订单处理工作流,并用 .NET Aspire 统一管理 Dapr sidecar、Valkey 状态存储和 Diagrid Dev Dashboard。