Replikation steht im Mittelpunkt vieler Systemdesign-Interviews, da die entsprechende Entscheidung Latenz, Verfügbarkeit und Korrektheit maßgeblich beeinflusst. Dieser Kurs vermittelt das nötige Urteilsvermögen, um zu erläutern, wann Replikation erforderlich ist, wie sich unterschiedliche Konsistenzziele auf Lese- und Schreibvorgänge auswirken und was Leader-basierte oder Multi-Leader-Designs leisten können – und was nicht. Er richtet sich an Kandidaten, die fundierte, begründbare Abwägungen treffen wollen, anstatt lediglich Entwurfsmuster auswendig wiederzugeben.
Der Kurs behandelt Anforderungen an die Replikation, Konsistenzmodelle für replizierte Lesezugriffe, Leader-Follower-Replikation mit Failover sowie die Konfliktlösung bei Multi-Leader-Systemen. Zudem wird vermittelt, wie man einen Replikationsplan erstellt, auf Rückfragen antwortet und im Gespräch die relevanten Metriken und Risiken zur Sprache bringt.