Overview
In this 43-minute talk from Devoxx, Simon Martinelli explores the limitations of microservices architecture and presents Self-Contained Systems (SCS) as a compelling alternative. Learn why microservices, despite their popularity for scalability and flexibility, often create challenges including increased complexity, debugging difficulties, and management overhead. Discover how SCS differs by allowing each application component to function independently with its own UI, logic, and database, significantly simplifying both development and deployment processes. Explore practical examples of building self-contained systems using Java and Vaadin, understand when to choose SCS over microservices, and see how this architectural approach can reduce the complexity inherent in distributed systems. Perfect for developers and architects looking to solve microservice-related challenges with a more manageable architectural pattern.
Syllabus
[VDBUH2025] Simon Martinelli - Goodbye Microservices, Hello Self-Contained Systems
Taught by
Devoxx