V05 Cloud Native Ops Deep Dive: Projektbeschreibung und Ablauf
Zeigt CQRS, Saga, Legacy-Integration und Cloud-Native Deployment-Bausteine.
Moduluebersicht
| Modul | Typ | Was es tut | Wichtige Muster |
|---|---|---|---|
order-command |
Command/CQRS Write Side | Enthaelt die schreibende Seite fuer Bestellungen mit Command Handler und SubmitOrderCommand. | CQRS; Command Handler; Command Pattern |
order-query |
CQRS Read Side | Zeigt ein separates Lesemodell und Query Handler fuer schnelle fachliche Abfragen. | CQRS; Read Model; Query Handler |
order-integration |
Legacy/Process Integration | Kapselt Billing-Anbindung und Fulfillment-Prozess als Gateway, ACL und Saga. | Saga; Gateway; Anti-Corruption Layer |
order-runtime |
Cloud-Native Runtime | Stellt API und Startklasse fuer die cloud-native Variante bereit. | API Adapter; Composition Root; Modular Runtime |
Ablauf der Version
- order-command - API erzeugt SubmitOrderCommand. Command Handler validiert und verarbeitet. Integration/Saga kann nachgelagert reagieren.
- order-query - API fragt Query Handler. Read Model liefert optimierte Sicht. Schreibmodell bleibt unabhaengig.
- order-integration - Command-Seite loest Integration aus. Saga ruft BillingGateway. LegacyBillingClientAdapter uebersetzt zur alten Billing-Welt.
- order-runtime - Container startet Runtime. OrderApi nimmt Requests an. Commands, Queries und Integration laufen ueber getrennte Bausteine.
Lese-Reihenfolge
- Root-
README.mdder Version lesen. PROJECTS.mdlesen.- Modul-READMEs nacheinander oeffnen.
- Java-Code mit
// PATTERN:-Kommentaren pruefen. - Zentrale Pattern-Doku unter
../../docs/design-patterns.mdvergleichen.