Master 7 Architektur
Modernes Enterprise-Maven-Lernpaket. Markdown wird immer auch als HTML geliefert.
Architektur und Ablauf
Zielbild
Master 7 trennt kommerzielle Fachlichkeit, Application Use Cases, technische Adapter, Plattformmodule, Qualitätssicherung und Deployment. Die Fachlogik bleibt unabhängig von Cloud, VM, Bare Metal oder OpenShift.
End-to-End-Ablauf
1. Customer wird geprüft.
2. Catalog und Pricing liefern verfügbare Positionen und Preisentscheidung.
3. Order Aggregate wird erzeugt.
4. Inventory reserviert Bestand.
5. Payment autorisiert Zahlung.
6. Billing erstellt Rechnung.
7. Shipping erzeugt Versandauftrag.
8. Outbox veröffentlicht Ereignisse.
9. Saga überwacht Kompensation.
10. CQRS Read Models aktualisieren operative Sichten.
11. Audit und Reporting schreiben nachvollziehbare Spuren.
12. Support Tools erlauben kontrollierte Diagnose.
Betriebsablauf
OpenShift ist das bevorzugte Ziel, aber VM, Bare Metal, Dedicated Hosting und AWS-Profile sind bewusst als austauschbare Deployment-Zonen beschrieben.
Entwurfsmuster
• DDD Aggregate Root für Order, Invoice, Payment und Shipment.
• Hexagonal Architecture für klare Ports und Adapter.
• Anti-Corruption Layer für Legacy, Payment Provider und Carrier.
• Outbox für zuverlässiges Event Publishing.
• Saga für Order-to-Cash und Return-to-Refund.
• CQRS für operative Read Models.
• Strategy für Deployment- und Provider-Varianten.
• Command/Pipeline für ausführbare Smoke- und Support-Flows.