Published inStackademicResilience Strategies for MicroservicesResilience in microservices starts with the acknowledgment that failures are inevitable, and therefore, systems must be designed to adapt…Jul 16, 2024Jul 16, 2024
Published inStackademicBuilding 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 28, 2024May 28, 2024
Published inStackademicThe Potential of Monolithic SystemsMonolithic systems are often seen as outdated systems and bad practice when thinking about building scalable systems nowadays. In this…Apr 26, 2024Apr 26, 2024
Published inStackademicUnderstanding 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 12, 2024Apr 12, 2024
Published inStackademicExploring Hexagonal ArchitectureHexagonal Architecture, also known as Ports and Adapters, originally introduced by Alistair Cockburn in 2005, has gained significant…Mar 13, 2024Mar 13, 2024
Published inStackademicA 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 6, 2024Mar 6, 2024
Published inStackademicUnderstanding Domain Events in TypeScript: Making Events Work for YouThe Lowdown on Domain EventsFeb 7, 2024Feb 7, 2024
Published inStackademicUnraveling 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
Published inStackademicUnderstanding SOLID Principles: A Guide for Junior DevelopersIntroduction to SOLIDNov 24, 2023Nov 24, 2023