Sam Newman

Vom Monolithen zu Microservices


Скачать книгу

es funktioniert

       Wo wir es einsetzen

       Beispiel: HTTP Reverse Proxy

       Daten?

       Proxy-Optionen

       Protokolle wechseln

       Beispiel: FTP

       Beispiel: Message Interception

       Andere Protokolle

       Andere Beispiele für das Strangler Fig Pattern

       Verhaltensänderung während der Migration

       Pattern: UI Composition

       Beispiel: Page Composition

       Beispiel: Widget Composition

       Beispiel: Micro Frontends

       Wo wir es einsetzen

       Pattern: Branch by Abstraction

       Wie es funktioniert

       Als Fallback-Mechanismus

       Wo wir es einsetzen

       Pattern: Parallel Run

       Beispiel: Preisbildung von Kreditderivaten

       Beispiel: Homegate-Angebote

       Verifikationstechniken

       Spione einsetzen

       Scientist von GitHub

       Dark Launching und Canary Releasing

       Wo wir es einsetzen

       Pattern: Decorating Collaborator

       Beispiel: Loyalty-Programm

       Wo wir es einsetzen

       Pattern: Change Data Capture

       Beispiel: Loyalty-Karten ausgeben

       Change Data Capture implementieren

       Wo wir es einsetzen

       Zusammenfassung

       4Die Datenbank aufteilen

       Pattern: Shared Database

       Hilfreiche Patterns

       Wo wir es einsetzen

       Aber es geht nicht!

       Pattern: Database View

       Die Datenbank als öffentlicher Vertrag

       Präsentations-Views

       Grenzen

       Ownership

       Wo wir es einsetzen

       Pattern: Database Wrapping Service

       Wo wir es einsetzen

       Pattern: Database-as-a-Service Interface

       Eine Mapping Engine implementieren

       Vergleich mit Views

       Wo wir es einsetzen

       Ownership transferieren

       Pattern: Aggregate Exposing Monolith

       Pattern: Change Data Ownership

       Datensynchronisation

       Pattern: Synchronize Data in Application

       Schritt 1: Daten Bulk-synchronisieren

       Schritt 2: