Möchte man aus einem Monolithen Microservices oder Teilanwendungen extrahieren, stellen sich Fragen wie: Sollte man bei Null oder mit einem Klon des Monolithen anfangen? Wie findet man ungenutzten Anwendungscode, ungenutzte Pakete, Datenbanktabellen und andere ungenutzte Assets? Welche Ressourcen möchte man gemeinsam mit dem Monolithen nutzen, welche aufteilen und wie?
In diesem Vortrag teile ich meine Erfahrungen zur Extraktion von Microservices und Standalone-Anwendungen und stelle eine auf kurze Entwicklungszyklen fokussierte Strategie und das Open Source Tool vor, das ich zur Unterstützung des Aufteilungsprozesses entwickle.
---
Ohne die mündlichen Ausführungen werden die Folien von sehr begrenztem Nutzen sein! Ich empfehle stattdessen einen Blick ins github-Repo zum Zauberlehrling: https://github.com/webfactory/zauberlehrling
Der Zauberlehrling ist eine Sammlung von Konsolen-Kommandos, Fragen, Tipps und sonstiger Ideen, um die Extraktion von Microservices aus einem Monolithen zu unterstützen.