by Tibi Nagy | Mar 8, 2023 | Architecture, Coding, Microservices
This is Part II of a sequel presenting the implementation of the Command Pattern in web APIs abstracting the hosting platform, so that extending the API with new functionality doesn’t require to carry any infrastructure code and it can run in Azure functions and...
by Tibi Nagy | Mar 7, 2023 | Architecture, Coding, Microservices
The scope of this article is to showcase the possibilities of the Command pattern applied for web APIs, in order to abstract infrastructural aspects of the hosting platform while allowing the development team to focus on extending the API with new functionality...
by Tibi Nagy | Feb 12, 2023 | Architecture, Coding, Microservices
Handling concurrent processes it’s not specific to microservices, but microservices and distributed systems in general bring an additional complexity to the table, which is caused by the fact that multiple concurrent and distributed flows can run in isolation from...
by Tibi Nagy | Feb 2, 2023 | Architecture, Coding
For a long time, Dependency Injection and Inversion of Control are the most common patterns used to reduce coupling at class and component level. For complex systems having multiple composition roots such as microservices, it’s crucial to use a solution which doesn’t...
by Tibi Nagy | Sep 7, 2022 | Architecture, Coding, Microservices
Despite the title of this article which is too dramatic, because probably there is no chaos in the way most of us are writing unit tests, but still I’d like to show a solution which can improve the readability, maintainability and code reusability of unit tests...
by Tibi Nagy | May 16, 2022 | Coding, Microservices
In this article I’d like to discuss how exception handling can be implemented at application level without the need of try-catch blocks at component- or class-level and still have exceptions that point to the root cause. This is part of a series of articles...