← Software-Engineering und Daten
Verteilte und ereignisgesteuerte Systeme
Systeme, die horizontal skalieren und weiterlaufen, wenn Teile ausfallen.
In einem verteilten System ist Teilausfall der Normalzustand, nicht die Ausnahme — das Schwierige ist, korrekt zu bleiben, wenn eine Komponente langsam ist, neu startet oder kurz nicht erreichbar ist. Ich entwerfe ereignisgesteuerte Architekturen rund um dauerhaftes Streaming und Queues wie Kafka, mit den Mustern, die sie im großen Maßstab vertrauenswürdig machen: idempotente Consumer, explizite Zustellgarantien, Backpressure und Retries mit Sorgfalt bei der Reihenfolge. Das Ergebnis skaliert horizontal und degradiert anmutig, verarbeitet Daten mit hohem Durchsatz, ohne die Datensätze, von denen das Geschäft abhängt, still zu verlieren oder zu duplizieren.
Was enthalten ist
- Ereignisgesteuerte Architektur
- Kafka, Queues und Streaming
- Muster für Nebenläufigkeit und Resilienz
- Idempotenz und Zustellgarantien
- Verarbeitung von Daten mit hohem Durchsatz
Software-Engineering und Daten
Sprechen wir über Ihr Projekt.
Erzählen Sie mir von Ihrem System und davon, was Sie erreichen wollen — ich sage Ihnen ehrlich, wie ich helfen kann.
Ein Gespräch beginnen