Engineering
Engineering-Systeme, Entwürfe und Architekturen.
Entdecken Sie AI-Plattformen, Backend-Systeme, Automatisierungs-Workflows, Cloud-Infrastruktur und Product Engineering. Jeder Artikel kennzeichnet, ob er eine Fallstudie oder ein Referenzentwurf ist.

AI Engineering / Backend
AI-Agent-Plattform: Ein robuster Entwurf
Eine Referenzarchitektur für zuverlässige Agent-Workflows mit TypeScript, Python, Redis, PostgreSQL, Docker und Kubernetes.

Backend-Entwicklung
Cache Stampedes brauchen Request Coalescing statt längerer TTLs
Eine praxisnahe Referenzarchitektur für Request Coalescing, Stale Serving, Refresh-Leases, Admission Control, versionierte Cache-Keys und Fehlertests.

Plattform-Engineering
Backpressure und Load Shedding bilden einen gemeinsamen Überlastungsvertrag
Eine praxisnahe Referenzarchitektur für begrenzte Queues, Admission Control, Backpressure, Load Shedding, kontrollierte Retries und Überlastungstests.

Verteilte Systeme
Verteilte Locks brauchen Fencing Tokens, nicht nur Ablaufzeiten
Eine praxisnahe Referenzarchitektur für Leases, monotone Fencing Tokens, die Abweisung veralteter Besitzer, Erneuerung, Observability und Fehlertests.

Plattform-Engineering
Timeouts brauchen durchgängige Budgets statt Schätzungen pro Hop
Eine praxisnahe Referenzarchitektur für die Weitergabe von Deadlines, den Abbruch überholter Arbeit, begrenzte Wiederholungsversuche und den Betrieb von Latenzbudgets über Servicegrenzen hinweg.

Backend-Engineering
Transactional Outbox: nur die halbe Zuverlässigkeitsstrategie
Eine praxisnahe Referenzarchitektur für zuverlässige Transactional Outboxes: atomare Schreibvorgänge, Mehrfachzustellung, idempotente Consumer, Reihenfolge, Wiederholungsversuche und Betrieb.

Backend-Engineering
Idempotency-Keys brauchen eine Zustandsmaschine, keinen Cache
So entstehen wiederholungssichere APIs mit dauerhafter Request-Identität, atomaren Zustandsübergängen, Payload-Validierung, Nebenläufigkeitskontrolle, Response-Replay und expliziter Wiederherstellung.

Backend-Engineering
Kafka-Retries ohne Kontrollverlust
So entstehen Kafka-Consumer-Retries ohne versteckten Datenverlust: Fehler klassifizieren, Offsets und Kontext erhalten, Wiederholungen begrenzen, Reihenfolge schützen und DLQ-Replays kontrollieren.

Platform-Engineering
Graceful Shutdown in Kubernetes ist ein Protokoll zum kontrollierten Ableiten von Traffic
So wird Kubernetes-Shutdown zum zeitlich abgestimmten Protokoll über Endpoints, Load Balancer, Anwendungen und Rollouts hinweg, einschließlich Tests der Fehlerfenster, in denen Anfragen verloren gehen.

Backend-Engineering
Zero-Downtime-Datenbankmigrationen brauchen Kompatibilität, nicht nur Transaktionen
PostgreSQL-Schemaänderungen als Kompatibilitätsprotokoll für alten und neuen Code, Backfills, Constraints, Rollback und Bereinigung entwerfen.

Backend-Engineering
PostgreSQL-Job-Queues brauchen Leases, nicht nur SKIP LOCKED
So entsteht eine zuverlässige PostgreSQL-Job-Queue mit atomarer Reservierung, ablaufenden Leases, Fencing-Tokens, begrenzten Retries, Beobachtbarkeit und Tests mit gezielt ausgelösten Fehlern.

Backend-Engineering
Kafka-Rebalances sind ein Koordinationsproblem, nicht nur eine Timeout-Frage
Ein praxisnaher Leitfaden für Kafka-Consumer-Rebalancing: Besitzübergabe, statische Mitgliedschaft, kooperative Zuweisung, sichere Poll-Schleifen, Deployments, Beobachtbarkeit und Fehlertests.