Monoliths aren't bad in all situations, but in larger projects, it is desirable to work in a more modular way.
But microservices bring a lot of complexity which is maybe not always desired or needed.
Self-contained Systems, which are autonomous web applications, are an ideal way to make your large application manageable by multiple teams.
This session will make a comparison between the 3 architectural styles, monoliths, microservices and Self Contained Systems highlighting their strengths and their weaknesses.
The demo shows you how a SCS looks like when using Java EE and we will turn it into a fat jar deployment style for easier handling.