Structuring large ASP.NET Core projects for testing and readability
This is a continuation of a previous post where I described in detail how to test an ASP.NET Core API end-to-end in an isolated, repeatable fashion. This is a shorter post that discusses an approach to structuring your project that should make it easier to test and develop.
Testing an API In Memory in ASP.NET Core
This is long post that describes how to setup an in-memory test harness for testing an entire ASP.NET Core API with lots of code examples.
Circuit Breakers and Application Resilience
For most people circuit breakers are a concept that belongs in the world of electricity. They are usually a box of fuses under the stairs that prevents the tangle of extension cords from turning into an unexpected open fireplace behind the TV. But the concept of a circuit breaker is something that we can apply to software and software services.