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.

Referenzarchitektur für eine zuverlässige AI-Agent-Plattform

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.

PythonTypeScriptOpenAIPostgreSQLRedis
Artikel ansehen
Viele Request-Pfade laufen an einem einzelnen Refresh-Gate zusammen, bevor sie die Ursprungsdatenbank erreichen und den gemeinsamen Cache neu befüllen

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.

RedisTypeScriptPostgreSQLOpenTelemetry
Artikel ansehen
Ein kontrollierter Request-Strom passiert Admission Control und begrenzte Kapazität, während überschüssige Arbeit vor einem überlasteten Dienst abgewiesen wird

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.

TypeScriptgRPCPostgreSQLOpenTelemetry
Artikel ansehen
Zwei konkurrierende Worker, ein Lease-Koordinator und eine geschützte Ressource, die einen veralteten Pfad abweist und ein neueres Fencing Token akzeptiert

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.

etcdRedisPostgreSQLTypeScript
Artikel ansehen
Ein abstrakter Request-Pfad durch mehrere Services, dessen leuchtendes Zeitbudget an jedem Hop kleiner wird

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.

HTTPgRPCOpenTelemetryTypeScript
Artikel ansehen
Monochrome Architekturillustration mit Datenbank, Outbox-Protokoll, Event-Stream, Mehrfachzustellung und geschütztem Consumer

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.

PostgreSQLKafkaDebeziumTypeScript
Artikel ansehen
Wiederholte API-Anfragen, die über ein dauerhaftes Zustandstor in einer einzigen abgeschlossenen Operation zusammenlaufen

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.

PostgreSQLTypeScriptHTTP
Artikel ansehen
Ein partitionierter Event-Stream, der sich an einem Entscheidungspunkt in Erfolg, begrenzte Wiederholung und einen isolierten Dead-Letter-Pfad aufteilt

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.

KafkaTypeScript
Artikel ansehen
Ein Load-Balancing-Gateway leitet Traffic von einem terminierenden Container zu einem gesunden Ersatz um, während aktive Verbindungen abgebaut werden

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.

KubernetesTypeScriptYAML
Artikel ansehen
Alte und neue Anwendungsversionen nutzen parallele Datenbankschemapfade, bevor der Legacy-Pfad entfernt wird

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.

PostgreSQLSQL
Artikel ansehen
Eine PostgreSQL-Job-Queue verteilt Arbeit über ein Reservierungs-Gate an parallele Worker, während eine abgelaufene Lease aufgegebene Arbeit in die Queue zurückführt

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.

PostgreSQLSQLTypeScript
Artikel ansehen
Kafka-Partitionen übertragen ihren Besitz über einen Koordinator zwischen drei Consumer-Knoten

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.

KafkaJavaKubernetesOpenTelemetry
Artikel ansehen