System Design

Modul abgeschlossen

Fallstudien

Noch 7 Lektionen offen. Diese Seite zeigt, was Sie am Ende können – und was Sie damit anfangen.

Was Sie jetzt können

Die Lernziele dieses Moduls

·Fallstudie: Kurzlink-Dienst

  • eine Entwurfsaufgabe mit einem festen Vorgehen strukturieren
  • aus Überschlagsrechnungen Architekturentscheidungen ableiten
  • ein leselastiges System mit Cache und CDN entwerfen
  • Kurzcodes sicher und kollisionsfrei erzeugen

·Fallstudie: Chat-Anwendung

  • ein System mit vielen dauerhaften Verbindungen entwerfen
  • Zustellung, Reihenfolge und Zustellstatus zuverlässig gestalten
  • Präsenz, Push-Benachrichtigungen und Offline-Nutzer einplanen
  • Gruppen, Speicherung und Verschlüsselung abwägen

·Fallstudie: Buchungssystem

  • ein System entwerfen, in dem Korrektheit wichtiger ist als Geschwindigkeit
  • Überbuchungen durch Sperren, bedingte Updates und Reservierungen verhindern
  • Zahlungen, Webhooks und Benachrichtigungen zuverlässig einbinden
  • Lastspitzen bei begehrten Terminen abfangen

·Fallstudie: KI-Lernplattform

  • eine Plattform mit klassischen und KI-Bestandteilen gemeinsam entwerfen
  • einen KI-Tutor mit RAG, Leitplanken und Evals sicher einbinden
  • Kosten pro Person planen und durch Routing und Caching steuern
  • Datenschutz und Didaktik als Entwurfsanforderungen ernst nehmen

·Fallstudie: Produktkonfigurator

  • ein regelbasiertes System mit sofortiger Rückmeldung entwerfen
  • entscheiden, was im Browser und was auf dem Server berechnet wird
  • Regeln, Preise und Varianten versioniert und prüfbar halten
  • Konfiguration, Angebot und Bestellung sauber miteinander verbinden

·Diagramme, Entscheidungen und Interviews

  • Architektur mit dem C4-Modell auf passenden Ebenen darstellen
  • Architekturentscheidungen als ADR nachvollziehbar dokumentieren
  • ein Entwurfsgespräch strukturiert führen
  • die wichtigsten Begriffe des Kurses sicher verwenden

Zum Behalten

12 Kernideen aus diesem Modul

Im Trainer wiederholen →

Kurzlink-Dienst: Was prägt den Entwurf?

Extrem leselastig – schneller Lesepfad mit Cache/CDN, Klicks asynchron zählen, zufällige nicht erratbare Codes.

301 oder 302 für Kurzlinks?

302 – sonst speichert der Browser die Weiterleitung und spätere Klicks werden nicht gezählt.

Chat: Wo liegt der Engpass?

Bei den gleichzeitig offenen Verbindungen – eigene Verbindungsserver plus Nachrichtenkanal.

Chat: Reihenfolge und Duplikate?

Server vergibt fortlaufende Nummer je Gespräch; Client-Kennung verhindert doppelte Nachrichten.

Wie verhindert man Überbuchungen?

Atomares bedingtes Update („nur wenn noch frei“) oder Sperre, plus eindeutiger Index.

Zahlung in der Buchungstransaktion?

Nein – Platz halten, extern bezahlen, per signiertem Webhook bestätigen, Mails per Outbox.

KI-Lernplattform: größter Kostentreiber?

Die Tutor-Anfragen – Routing, Prompt-Caching und Kontingente pro Person halten sie tragbar.

Was darf nicht ins Tutor-Prompt?

Personendaten wie Namen und Klassen – Datenminimierung, besonders bei Minderjährigen.

Konfigurator: Wo wird gerechnet?

Im Browser fürs Erlebnis (sofort), auf dem Server für die Bestellung (verbindlich) – beide mit demselben versionierten Regelwerk.

Warum Regelwerk-Version speichern?

Damit Angebote nachvollziehbar bleiben, auch wenn sich Preise später ändern.

Die vier C4-Ebenen?

Kontext, Container, Komponenten, Code – meist genügen Kontext und Container.

Was steht in einem ADR?

Kontext, Entscheidung, Alternativen, Konsequenzen – kurz, datiert, nicht nachträglich geändert.

Ihr nächster Schritt

Suchen Sie sich eine konkrete Aufgabe aus Ihrem Arbeitsalltag, auf die das Modul „Fallstudien“ zutrifft, und wenden Sie das Gelernte einmal vollständig darauf an – schriftlich, nicht im Kopf. Diese eine Anwendung verankert mehr als jede weitere Lektion.

Nachweis

Mit einem kostenlosen Lernkonto wird Ihr Fortschritt gespeichert – und nach dem letzten Modul des Kurses erhalten Sie eine Teilnahmebestätigung als PDF.