31 Punkte von ironlung 2024-02-05 | Noch keine Kommentare. | Auf WhatsApp teilen
  • API-Gateway-Muster, Datenbank-pro-Service-(DB)-Muster, Circuit-Breaker-Muster, ereignisgesteuertes Muster, Saga-Muster
  • API-Gateway-Muster
    • Das API-Gateway dient als zentraler Einstiegspunkt für alle Client-Anfragen
    • Es leitet Anfragen an den passenden Microservice weiter und aggregiert anschließend die Antworten
  • Datenbank-pro-Service-Muster
    • Jeder Microservice verfügt über eine eigene DB
    • Dadurch werden lose Kopplung und hohe Kohäsion sichergestellt
    • Dies unterstützt jeden Microservice dabei, den DB-Typ zu verwenden, der am besten zu seinen Anforderungen passt
  • Circuit-Breaker-Muster
    • Es kann verhindern, dass sich Netzwerk- oder Serviceausfälle auf andere Services ausbreiten
  • Ereignisgesteuertes Muster
    • Wenn sich der Status eines Service ändert, veröffentlicht der Service ein Ereignis
    • Andere Services abonnieren diese Ereignisse und aktualisieren ihren Status entsprechend
    • Auf diese Weise kann jeder Service Konsistenz wahren, ohne in Echtzeit kommunizieren zu müssen
  • Saga-Muster
    • Hilft dabei, die Schwierigkeiten bei der Umsetzung von Business-Transaktionen zu lösen, die mehrere Services umfassen
    • Eine Saga ist eine Sequenz lokaler Transaktionen, wobei jede Transaktion Daten innerhalb eines einzelnen Service aktualisiert
    • Wenn eine lokale Transaktion fehlschlägt, führt die Saga eine Kompensationstransaktion aus, um die Auswirkungen vorheriger Transaktionen rückgängig zu machen

Noch keine Kommentare.

Noch keine Kommentare.