Aktiver Modulkatalog
11 Module ohne doppelte Legacy-Spur
Jedes Modul hat eine eindeutige Rolle im Migrationspfad. Generische Beschreibungen wurden durch konkrete fachliche Aufgaben ersetzt.
| Modul | Zweck und Inhalt | Priorität |
|---|---|---|
enterprise-legacy-monolith | Verbindliche Legacy-Quelle Sechs absichtlich gekoppelte Workflows mit EJB, JDBC, JMS, SOAP/REST-Clients, Audit und Outbox. | Kritisch |
characterization-tests | Golden Master Freigegebene Snapshots und Schema-Verträge schützen beobachtetes Legacy-Verhalten. | Kritisch |
refactoring-target-domain | Domain-Modell Money, OrderLine und Order-State-Machine als fachlich sauberes Zielmodell. | Sehr wichtig |
anti-corruption-layer | ACL / Translator Übersetzt mutable Legacy-DTOs, Statuscodes und Fehler in moderne Begriffe. | Kritisch |
solid-refactoring | SOLID-Zielbild Application Service und Ports trennen Fachlogik von Infrastruktur. | Sehr wichtig |
migration-batch | Restartable Migration Checkpoint, Chunk, Skip, Dead Letter und Wiederanlauf. | Sehr wichtig |
parallel-run-comparison | Parallel Run Feldvergleich, Geldtoleranzen, Severity und Release Gate. | Kritisch |
strangler-router | Strangler Routing Deterministischer Traffic Split, Shadow Mode und Fallback. | Kritisch |
modern-runtime-adapter | Legacy Adapter SOAP Mapping und begrenzte Retry-Policy am Systemrand. | Wichtig |
spring-boot-migration | Moderne Runtime REST, JPA, PostgreSQL, Transactional Outbox, Kafka, Retry, Metrics und Probes. | Kritisch |
runnable-smoke | Lauffähiger Überblick Kompakter Command-/Pipeline-Smoke-Flow ohne externe Infrastruktur. | Wichtig |
Abhängigkeitsrichtung
enterprise-legacy-monolith steht am Ausgangspunkt. characterization-tests beobachtet es, die ACL übersetzt es, Strangler und Parallel Run kontrollieren den Übergang. solid-refactoring und spring-boot-migration bilden das Ziel.
Entfernte Module
obsolete training module und obsolete training module wurden gelöscht. Ihre didaktisch sinnvollen Aspekte sind in der Enterprise-Legacy, den Characterization Tests und der Refactoring-Dokumentation aufgegangen.