Reading series
In progressBuilding PulseOps
2 parts published so far.
.NETWhen IMemoryCache Stops Scaling: Moving to Redis with .NET Aspire
See why IMemoryCache breaks down across multiple app instances, then move shared cache state to Redis and wire it with .NET Aspire.
.NETWhen Cached State Isn't Enough: Adding PostgreSQL with .NET Aspire
Add PostgreSQL to a .NET Aspire app for durable incident state, with explicit migration ownership across multiple API replicas.