Implementing API Gateway Authentication With YARP
In this newsletter, we'll explore how you can implement API gateway authentication using YARP (Yet Another Reverse Proxy), a powerful and flexible rev...
Page 14 of 22. Practical .NET and software architecture lessons.
In this newsletter, we'll explore how you can implement API gateway authentication using YARP (Yet Another Reverse Proxy), a powerful and flexible rev...
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 ...
Join 66,000+ readers of The .NET Weekly for practical tips and resources to improve your .NET and software architecture skills.