Embark on an insightful journey exploring the dynamic evolution of software architectures, transitioning from one style to another within a practical context. This presentation takes a pragmatic approach, starting with a monolithic style and delving into its evolution, driven by business needs, progressing through hexagonal, microservices, event-driven, and culminating in a serverless approach. This talk relies on a real-world business example, illustrating how we effectively translate business requirements into software architecture. At each architectural phase (e.g., monolith, hexagonal, microservices, event-driven, serverless), we highlight the inherent strengths and limitations of each style. Furthermore, we emphasize the factors contributing to the evolution from one phase to the next, with each progression introducing a slightly higher level of complexity. Join me for an in-depth exploration of these architectural styles, presenting a comprehensive understanding of their strengths, limitations, and the compelling reasons driving their evolution in the ever-evolving software landscape.
Get notified about new features and conference additions.