I wanna share some information about a pattern that is particularly interesting when you have an infrastructure composed of an API Gateway, some backend services (such as when working with a Microservices architecture) and a set of Frontend application consumers. Intent This pattern addresses those situations when a Request Aggregation is required but it is … Continue reading Gateway Aggregation Pattern
Tag: Best Practices
Azure Well-Architected Framework – Cost Optimization
I just recently finished the Microsoft Learn course "Build great solutions with the Microsoft Azure Well-Architected Framework" (https://docs.microsoft.com/en-ca/learn/paths/azure-well-architected-framework/). It definitely worth it. The content is quite good and useful, not only for Azure based solutions but for, I would say, almost any architectural solution you need to design. I will share some of my notes and summary of the learning content, … Continue reading Azure Well-Architected Framework – Cost Optimization
Conform HTTP semantics in ASP.NET Core Web API
A lot of the times, when you are creating or consuming a Web API, you know in advance that there are a lot of standards and best practices to follow. You must take into consideration the architectural aspects of your API, the communication mechanism that are in place, the number of calls or aggregations you … Continue reading Conform HTTP semantics in ASP.NET Core Web API
Retry and Circuit Breaker pattern in ASP.NET Core
The nature of distributed applications brought the fact that we must embrace failure. No matter how good you plan, architect or develop your applications, failures are always very likely to happen. A clear example is when a web application needs to communicate to an external service through HTTP. Let's say that for some reason, there … Continue reading Retry and Circuit Breaker pattern in ASP.NET Core
Object Oriented Analysis and Design notes
I have read a book about OOP named: Object Oriented Analysis and Design. This is the third time I have read that book. Mostly because I think that I memorize by repetition, also because every time in a while I like to re-read those books that I consider valuable. In this case, I have decided … Continue reading Object Oriented Analysis and Design notes
Startup configuration for ASP.NET Core MVC 3.0
If you are about to create a new ASP.NET Core MVC 3.0 application, you may need to know about some changes introduced for routing in the Startup.cs file. ASP.NET Core MVC 2.2 and previous versions Let's just remember how things are in previous versions - ASP.NET Core MVC 2.2 and prior. In the Startup.cs file, … Continue reading Startup configuration for ASP.NET Core MVC 3.0
Microservices misconceptions
It is a fact that Microservices are a tendency nowadays within the Software Development Industry. It has changed, not only the way we architect and write software, but how our teams are structured. Among many other benefits, having some technology independence between services, dedicated teams for specific business domain areas, scale and deployment independence make … Continue reading Microservices misconceptions






