Microservices sind ein beliebter Ansatz zum Erstellen moderner Software, da sie Skalierbarkeit und Flexibilität bieten. Für viele Teams bringen sie jedoch Herausforderungen mit sich, wie erhöhte Komplexität, schwieriges Debugging und die Verwaltung zu vieler kleiner Dienste.

In diesem Vortrag stelle ich eine Alternative vor: Self-Contained Systems (SCS). Im Gegensatz zu Microservices ermöglicht dieser Architekturstil, dass jeder Teil der Anwendung unabhängig mit seiner Benutzeroberfläche, Logik und Datenbank arbeitet, was sowohl die Entwicklung als auch das Deployment vereinfacht.

Sie erfahren, warum SCS für viele Projekte besser geeignet sein können, wie sie die Komplexität verteilter Systeme reduziert und wann es sinnvoll ist, diesen Ansatz an Stelle von Microservices zu verwenden. Anhand meins aktuellen Kundenprojekt werden wir ausserdem sehen wie sich mit Java und Vaadin SCS erstellen lassen.

https://www.ittage.informatik-aktuell.de