Request-Response Messaging Pattern With MassTransit
When building distributed systems with .NET, direct calls between services can create tight coupling. The request-response messaging pattern can allow...
Page 14 of 22. Practical .NET and software architecture lessons.
When building distributed systems with .NET, direct calls between services can create tight coupling. The request-response messaging pattern can allow...
Distributed systems offer flexibility but introduce complexity, making troubleshooting a headache. Understanding how requests flow through your system...
Sometimes, especially in high-traffic scenarios, you need to ensure only one process can modify a piece of data at a time. Entity Framework Core is a ...
Claims-based authorization mechanisms are central to modern authorization in ASP.NET Core. However, the access tokens issued by your Identity Provider...
When a single server reaches its limits, performance degrades, leading to slow response times, errors, or complete downtime. We'll dive into load bala...
Explore various methods for fast bulk inserts in SQL with C# and EF Core, highlighting techniques like Dapper, EF Core optimizations, EF Core Bulk Ext...
A soft delete is a data persistence strategy that prevents the permanent deletion of records from your database. Today, we'll dive into the details of...
Modular monoliths blend the simplicity and robustness of traditional monolithic applications with the flexibility and scalability of microservices. To...
Suppose you're building a modular monolith, a type of software architecture where different components are organized into loosely coupled modules. Or ...
In ASP.NET Core applications using Minimal APIs, registering each API endpoint with app.MapGet, app.MapPost, etc. can introduce repetitive code. Today...
Join 66,000+ readers of The .NET Weekly for practical tips and resources to improve your .NET and software architecture skills.