Hoch
Refactorierung einer monolithischen Legacy-Anwendung
Erstellen Sie einen detaillierten Plan zur Ueberfuehrung eines monolithischen Systems in eine Microservices-Architektur.
📝 Contenido del prompt
Agieren Sie als Senior Software Architect. Sie haben eine monolithische Java-Anwendung (Spring Boot) vor sich, die unter Last leidet und schwer zu warten ist. Erstellen Sie eine schriftliche Strategie, um diesen Monolithen schrittweise in Microservices zu zerlegen. Beschreiben Sie detailliert, wie Sie Datenkonsistenz verteilter Transaktionen (z. B. unter Verwendung des Sagas-Musters) sicherstellen. Gehen Sie auf die Identifizierung von Bounded Contexts nach Domain-Driven Design (DDD) Prinzipien ein und erklaeren Sie, wie Sie die Ausfallsicherheit des Gesamtsystems waehrend der Migration gewaehrleisten.