Verfasst von Kubernetes-Mitbegründer Brendan Burns, bietet „Designing Distributed Systems“ praktische Anleitungen zur Architektur skalierbarer, widerstandsfähiger und effizienter verteilter Systeme. Diese zweite Auflage konzentriert sich auf grundlegende Konzepte wie Microservices, ereignisgesteuerte Architekturen und Service Meshes, mit einem Schwerpunkt auf Kubernetes-nativen Mustern, die für moderne Cloud-Umgebungen entscheidend sind.
Anhand praktischer Beispiele und Fallstudien aus der Praxis vermittelt das Buch Ingenieuren das Wissen, fehlertolerante, skalierbare und verwaltbare verteilte Anwendungen zu entwickeln. Zu den Schlüsselthemen gehören selbstheilende Systeme, Dienstermittlung, Strategien zur Datenkonsistenz und effektive Arbeitslastorchestrierung, was es zu einer definitiven Ressource für die Cloud-native Entwicklung macht.
Warum Sie es lesen sollten?
- Meistern Sie zentrale Muster verteilter Systeme wie Sharding, ereignisgesteuerte Verarbeitung und CQRS.
- Nutzen Sie Kubernetes für verbesserte Skalierbarkeit, Automatisierung und Ausfallsicherheit in Cloud-nativen Anwendungen.
- Gewinnen Sie praktische Einblicke in Microservices, Service Meshes und das Management containerisierter Arbeitslasten.
- Entwickeln Sie robuste, fehlertolerante Architekturen mithilfe realer Entwurfsmuster und Fallstudien.