Sam Newman

Vom Monolithen zu Microservices


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

Quellen

       Zusammenfassung

       2Eine Migration planen

       Das Ziel verstehen

       Drei zentrale Fragen

       Warum wollen Sie Microservices einsetzen?

       Teamautonomie verbessern

       Time-to-Market verringern

       Kostengünstig auf Last reagieren

       Robustheit verbessern

       Die Anzahl der Entwickler erhöhen

       Neue Technologien einsetzen

       Wann können Microservices eine schlechte Idee sein?

       Unklare Domäne

       Start-ups

       Beim Kunden installierte und verwaltete Software

       Keinen guten Grund haben!

       Abwägungen

       Die Menschen mitnehmen

       Organisationen verändern

       Gefühl für die Dringlichkeit vermitteln

       Führungskoalition schaffen

       Vision und Strategie entwickeln

       Veränderungsvision kommunizieren

       Mitarbeitern umfangreiche Unterstützung ermöglichen

       Kurzfristige Erfolge erzielen

       Nutzen konsolidieren und weitere Veränderungen anstoßen

       Neue Ansätze in der Unternehmenskultur verankern

       Die Wichtigkeit der inkrementellen Migration

       Nur die Produktivumgebung zählt

       Veränderungskosten

       Reversible und irreversible Entscheidungen

       Bessere Orte zum Experimentieren

       Wo fangen wir also an?

       Domain-Driven Design

       Wie weit müssen Sie gehen?

       Event Storming

       Ein Domänenmodell zum Priorisieren einsetzen

       Ein kombiniertes Modell

       Teams reorganisieren

       Sich verändernde Strukturen

       Es gibt nicht die eine Lösung für alle

       Eine Änderung vornehmen

       Veränderte Fähigkeiten

       Woher wissen Sie, ob die Transformation funktioniert?

       Regelmäßige Checkpoints

       Quantitative Messgrößen

       Qualitative Messwerte

       Vermeiden Sie den Sunk-Cost-Effekt

       Seien Sie offen für neue Ansätze

       Zusammenfassung

       3Den Monolithen aufteilen

       Ändern wir den Monolithen, oder lassen wir es bleiben?

       Ausschneiden, einfügen oder reimplementieren?

       Den Monolithen refaktorieren

       Migrations-Patterns

       Pattern: Strangler Fig Application

       Wie