Einführung in Systemdesign-Prinzipien für Backend-Entwickler (Go, Rust)
Meistern Sie die Grundlagen des Systemdesigns für skalierbare und fehlertolerante Backend-Systeme mit Fokus auf Go und Rust.
...
Share
Grundlagen der Skalierbarkeit und Zuverlässigkeit
Unit 1: Einführung in Skalierbarkeit
Was ist Skalierbarkeit?
Vertikal vs. Horizontal
Zustandslos vs. Zustandsbehaftet
Unit 2: Grundlagen der Zuverlässigkeit
Fehler in verteilten Systemen
Redundanz & Fehlertoleranz
Wiederholungsversuche & Circuit Breaker
Unit 3: Lastenausgleich
Was ist Lastenausgleich?
Lastenausgleichs-Algorithmen
Architekturmuster und Datenmanagement für verteilte Systeme
Unit 1: API-Gateways: Das Tor zu Ihren Diensten
Was ist ein API-Gateway?
Routing & Aggregation
Sicherheit & Ratenbegrenzung
Unit 2: Datenmanagement für Skalierbarkeit
Datenbanktypen im Überblick
Wahl des richtigen Speichers
Unit 3: Caching für Performance
Caching-Grundlagen
Caching-Strategien anwenden
Unit 4: Überwachung und Fehlerbehebung
Distributed Tracing
Effektives Logging