Overriding Default HTTP Resilience Handlers in .NET
Configure the standard resilience handler globally and it overrides the custom pipeline you added for a single HttpClient. Here is the extension metho...
Page 10 of 22. Practical .NET and software architecture lessons.
Configure the standard resilience handler globally and it overrides the custom pipeline you added for a single HttpClient. Here is the extension metho...
Learn how to implement secure AES encryption in C# to protect sensitive application data like API keys and passwords, with practical code examples cov...
A well-designed monolith can scale remarkably well, despite industry trends pushing toward microservices. From database sharding to message queues, le...
Microsoft.Extensions.AI gives you one interface for LLMs, so you can switch between Ollama, Azure, and OpenAI without changing application code. Here ...
A project I worked on required code coverage above 90%, which taught me that coverage is a starting point and not a measure of test quality. Here is h...
I spent four years rewriting a 40-year-old manufacturing system written in APL while the $10M business it powered kept running. These are the technica...
Quartz.NET is a powerful job scheduling library, but integrating it properly with ASP.NET Core requires careful consideration. Here's what I learned a...
Every article about modular monoliths tells you to use public APIs between modules, but few explain why they exist or how to design them. After buildi...
You open a large solution and find that every project uses a different version of the same package. Central Package Management moves all those version...
Long-running business processes span multiple services, and two-phase commit holds database locks across all of them. Here is how to implement the Sag...
Join 66,000+ readers of The .NET Weekly for practical tips and resources to improve your .NET and software architecture skills.