Overview
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Bei vielen Systemen ist die Skalierbarkeit der wichtigste Faktor, wenn die Nutzerbasis wächst. Attraktive Funktionen und ein hoher Nutzwert führen zum Erfolg, was wiederum mehr Anfragen und mehr zu verwaltende Daten mit sich bringt. Aber Unternehmen erreichen einen Wendepunkt, wenn Designentscheidungen, die bei geringer Last sinnvoll waren, plötzlich zu technischen Schulden werden. Dieses praktische Buch behandelt Designansätze und Technologien, die es ermöglichen, eine Anwendung schnell und kosteneffizient zu skalieren.
Der Autor Ian Gorton führt Softwarearchitekten und -entwickler durch die Grundprinzipien verteilter Systeme. Du lernst die wesentlichen Bestandteile skalierbarer Lösungen kennen, darunter Replikation, Zustandsverwaltung, Lastausgleich und Caching. Spezielle Kapitel befassen sich mit den Auswirkungen der Skalierbarkeit auf Datenbanken, Microservices und ereignisbasierte Streaming-Systeme.
Du wirst dich konzentrieren auf:
- Grundlagen skalierbarer Systeme: Du lernst die grundlegenden Designprinzipien der Skalierbarkeit, ihre Kosten und architektonischen Kompromisse kennen.
- Entwurf skalierbarer Dienste: Eintauchen in Service-Design, Caching, asynchrones Messaging, serverlose Verarbeitung und Microservices
- Entwerfen skalierbarer Datensysteme: Lerne die Grundlagen von Datensystemen, NoSQL-Datenbanken und eventuelle Konsistenz gegenüber starker Konsistenz
- Skalierbare Streaming-Systeme entwerfen: Erforsche Stream-Processing-Systeme und skalierbare ereignisgesteuerte Verarbeitung
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access