Idempotente Consumer fuer einen Logistik-Event-Stream entwerfen
Übersicht
Worum es bei diesem Projekt geht.
Inventarisiere die heutigen Duplikat-Faelle (drei Beispiele werden bereitgestellt) und identifiziere die Root-Causes (At-Least-Once-Delivery, Producer-Retry, Consumer-Restart). Entwirf eine Idempotenz-Strategie mit Outbox-Pattern auf der Producer-Seite und Deduplication-Keys auf der Consumer-Seite. Implementiere die Strategie auf den drei wichtigsten Consumern (Disponenten-Sicht, Kunden-API, Reporting). Schreibe Tests, die Duplikate explizit erzeugen. Liefere den Code, ein 8-seitiges Design-Dokument und einen Mess-Bericht mit Vorher-Nachher-Duplikat-Raten.
Das Briefing
Was Du tust und was Du zeigst.
Wie machen wir Consumer in einem at-least-once-Stream idempotent, sodass Duplikate keine sichtbaren Effekte erzeugen?
Earning criteria — what you'll demonstrate
- At-Least-Once-Semantik in Kafka korrekt verstehen und absichern
- Outbox-Pattern auf der Producer-Seite produktiv einsetzen
- Deduplication-Keys mit klarer Geschaefts-Bedeutung waehlen
- Idempotenz-Tests systematisch entwerfen
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenBackend Engineer
Backend Engineers in Event-driven Settings stehen taeglich vor Duplikat-Vorfaellen. Die Idempotenz-Disziplin ist ein direkter Senior-Indikator.
Dieses Projekt schärft
- idempotent-consumers
- kafka
- outbox-pattern
Software Engineer
Software Engineers, die Outbox-Pattern produktiv beherrschen, sind in Logistik- und Finanz-Settings stark nachgefragt. Die Test-Disziplin ist im Tagesgeschaeft direkt anwendbar.
Dieses Projekt schärft
- outbox-pattern
- test-driven-development
- kafka
Noch eine Sache