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

Advanced Rate Limiting Use Cases In .NET
August 19, 2023
Rate limiting is about restricting the number of requests to your application. It improves security, guards against DDoS attacks, and prevents overloa...

Mastering Dapper Relationship Mappings
August 12, 2023
Dapper is a lightweight object-relational mapper in .NET, easy to use and fast at the same time. But because of the nature of SQL, mapping the result ...

Modular Monolith Communication Patterns
August 5, 2023
Modular monoliths give you the logical architecture of microservices without the operational complexity. For that to work, you need to solve how modul...

Why Clean Architecture Is Great For Complex Projects
July 29, 2023
I've been using Clean Architecture for 6+ years on large scale applications serving thousands of customers. It's an evolution of the layered architect...

How To Use Domain Events To Build Loosely Coupled Systems
July 22, 2023
Domain events are a Domain-Driven Design tactical pattern for building loosely coupled systems. You raise an event from the domain to record a fact th...

8 Tips To Write Clean Code
July 15, 2023
Clean code is code that's easy to read, maintain, and understand. It's a skill you can learn with deliberate practice. My favorite way to practice is ...

Implementing an API Gateway For Microservices With YARP
July 8, 2023
A client application shouldn't need to know about every service in your system. An API gateway acts as a reverse proxy, accepting API calls and forwar...

Response Compression In ASP.NET Core
July 1, 2023
Reducing the size of your API responses can noticeably improve performance. Response compression in ASP.NET Core takes two method calls, and in the be...

Adding Real-Time Functionality To .NET Applications With SignalR
June 24, 2023
If you need real-time functionality in .NET, there's one library you will most likely reach for: SignalR. It allows you to push content from your serv...

Refactoring From an Anemic Domain Model To a Rich Domain Model
June 17, 2023
Is the anemic domain model an antipattern? It works great in simple applications, but with rich business logic the important rules end up scattered al...
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.