application more than 60 times a day.“ „1.49 billion page views, 4,215,169 items sold, $94.7 million of goods sold, 22+ million members, 800,000+ active shops“ !10
eingeladen teilzunehmen I.d.R. um die 4-5 Devs und 1-2 Ops Ergebnisse werden protokolliert Architekturentscheidungen werden in Architecture- Decision-Records (ADR) festgehalten !31
sind separate Prozesse, Container oder virtuelle Maschinen Unterscheidung zwischen Makro- und Mikroarchitektur Integration über standardisierte Schnittstellen !43 Kommunikation über standardisierte Protokolle Eigenständiger CI/CD Lifecycle Standardisierter Betrieb (Konfiguration, Deployment, Logging, etc.) Resilienz
Oder Code neu schreiben? Es gibt keine klare Heuristik! Hybrid, da einige Teile übernommen werden konnten, andere dafür komplett ersetzt werden (EIP) !63
Version 3 UTF-8 UTF-8 Verarbeitung Reporting Faktura Self- Service … REST API ⭐ ⭐ Monolith !67 Eingang Ausgang Kunden- schnittstellen Kunde Id Name Organisation
➕ Standardlösung, wird von den meisten Webservern unterstützt ➖ Synchron und dadurch langsam !72 Client-seitig z.B. Ajax ➕ Asynchron und dadurch fehlertolerant ➕ Es können auch nur Teile der Seite neu geladen werden ➖ Mehrere Requests im Client nötig