The .NET Weekly archive
Page 18 of 22. Practical .NET and software architecture lessons.
Get the next issue by email →Newsletter issues on page 18

The Right Way To Use HttpClient In .NET
June 10, 2023
The easy way to make HTTP requests in .NET is HttpClient. Unfortunately, it's easy to misuse, and port exhaustion and DNS behavior are some of the mos...

Scheduling Background Jobs With Quartz.NET
June 3, 2023
How can you create a recurring background job in .NET? Quartz.NET is a full-featured, open source job scheduling system that can be used from smallest...

How To Build a CI/CD Pipeline With GitHub Actions And .NET
May 27, 2023
Imagine being able to automatically build, test, and deploy your .NET applications with every code change. GitHub Actions are completely free and simp...

Multi-Tenant Applications With EF Core
May 20, 2023
One application serves multiple customers, while keeping their data isolated. You can approach multi-tenancy with a single database and logical isolat...

Visualize Your Software Architecture With The C4 Model
May 13, 2023
Most software architecture diagrams I've seen are a total mess. The C4 model is a lightweight, standard way to describe your system, with four diagram...

Enforcing Software Architecture With Architecture Tests
May 6, 2023
When deadlines are tight and you start cutting corners, that beautiful software architecture you built crumbles like a house of cards. So how do you e...

Health Checks In ASP.NET Core For Monitoring Your Applications
April 29, 2023
With distributed systems growing in complexity, it's getting harder to monitor the health of our applications. That's where health checks come in. I'l...

Idempotent Consumer - Handling Duplicate Messages
April 22, 2023
What happens when a message is retried in an event-driven system? The worst case scenario is that the message is processed twice, and the side effects...

EF Core Raw SQL Queries
April 15, 2023
EF7 introduced support for returning scalar types using SQL queries. And now we're getting support for querying unmapped types with raw SQL queries in...

How To Use Rate Limiting In ASP.NET Core
April 8, 2023
Rate limiting is a technique to limit the number of requests to a server or an API. ASP.NET Core 7 has a built-in rate limiter middleware that's easy ...
Subscribe to the Newsletter
Join 66,000+ readers of The .NET Weekly for practical tips and resources to improve your .NET and software architecture skills.