Modular Monolith Data Isolation
Modular monoliths are an architectural approach that's becoming very popular. They combine the benefits of modularity and monolithic design. Data isol...
Page 16 of 22. Practical .NET and software architecture lessons.
Modular monoliths are an architectural approach that's becoming very popular. They combine the benefits of modularity and monolithic design. Data isol...
Exceptions are for exceptional situations, but they will inevitably happen and you need to handle them. ASP.NET Core gives you a few options here, so ...
Refactoring is restructuring existing code without changing its behavior. One change does little, but a sequence of refactors produces a significant t...
EF Core is my favorite ORM for .NET applications, but many of its fantastic features go unnoticed. Interceptors let you hook into materialization, han...
Reporting is essential for business applications like e-commerce, shipping, fintech, etc. One of the most popular document formats for reporting purpo...
Layered architectures are the foundation of many software systems, but they organize the system around technical layers, and the cohesion between laye...
How should you handle errors in your code? Exceptions are for exceptional situations, and using them for flow control makes the code harder to reason ...
The CQRS pattern separates the writes and reads in the application, and that separation can be logical or physical. I'm going to show you what CQRS is...
ASP.NET Core's built-in DI system sometimes needs a little help to achieve more advanced scenarios. So I want to introduce you to Scrutor, a library t...
NServiceBus is a feature-rich messaging framework supporting many different message transports. Its basic building blocks are messages and endpoints. ...
Join 66,000+ readers of The .NET Weekly for practical tips and resources to improve your .NET and software architecture skills.