Ewerson VieirainStackademicResilience Strategies for MicroservicesResilience in microservices starts with the acknowledgment that failures are inevitable, and therefore, systems must be designed to adapt…Jul 16Jul 16
Ewerson VieirainStackademicBuilding Reliable Software: Testing Concepts and TechniquesEnsuring code quality and reliability is a must! This often means adopting various testing methodologies and tools to validate that the…May 28May 28
Ewerson VieirainStackademicThe Potential of Monolithic SystemsMonolithic systems are often seen as outdated systems and bad practice when thinking about building scalable systems nowadays. In this…Apr 26Apr 26
Ewerson VieirainStackademicUnderstanding Clean Architecture PrinciplesIn the world of software development we’re always on the lookout for methods that make our lives easier while building better software…Apr 12Apr 12
Ewerson VieirainStackademicExploring Hexagonal ArchitectureHexagonal Architecture, also known as Ports and Adapters, originally introduced by Alistair Cockburn in 2005, has gained significant…Mar 13Mar 13
Ewerson VieirainStackademicA Quick Introduction to Event StormingWhen talking about system design, there’s a powerful tool used to obtain a better understanding of what should be built: Event Storming, a…Mar 6Mar 6
Ewerson VieirainStackademicUnderstanding Domain Events in TypeScript: Making Events Work for YouThe Lowdown on Domain EventsFeb 7Feb 7
Ewerson VieirainStackademicUnraveling the Complexities of Software Design with Domain-Driven Design (DDD)Domain-Driven Design (DDD) appears as a beacon of clarity amid the tumultuous seas of software architecture when it comes to creating…Dec 5, 2023Dec 5, 2023
Ewerson VieirainStackademicUnderstanding SOLID Principles: A Guide for Junior DevelopersIntroduction to SOLIDNov 24, 2023Nov 24, 2023