
Event-Schemas weiterentwickeln, ohne Consumer zu brechen
Wie man in asynchronen Systemen Felder hinzufügt, Eigenschaften umbenennt und Events umstrukturiert, ohne Deployments abzustimmen oder Consumer zu brechen.
Tags
8 Artikel

Wie man in asynchronen Systemen Felder hinzufügt, Eigenschaften umbenennt und Events umstrukturiert, ohne Deployments abzustimmen oder Consumer zu brechen.

Wie das Transactional-Outbox-Pattern das Dual-Write-Problem löst und zuverlässiges Event-Publishing garantiert, ohne DB und Broker zu koppeln.

Praktische Lektionen aus Entwurf und Betrieb von Microservices im großen Maßstab: Event-Kommunikation, Servicegrenzen und bewährte Muster.

Baue Echtzeit-Datenpipelines mit Apache Kafka und TypeScript: Partitionierung, Consumer Groups, Exactly-once-Semantik und Dead Letter Queues.

Entwirf Event-Mesh-Architekturen, die Events über Clouds und Regionen routen: dynamisches Topic-Routing, Protokoll-Bridging, Schema-Governance.

Baue CDC-Pipelines, die Datenbankänderungen in Echtzeit streamen: logbasierte Erfassung mit Debezium, Event-Format, Schema-Evolution, Exactly-once.

Schritt-für-Schritt zum event-driven Microservice mit Node.js, RabbitMQ und TypeScript: Publishing, Consumption, Dead Letter Queues, Idempotenz.

Ereignisgesteuerte Systeme entkoppeln Producer und Consumer asynchron — doch Konsistenz, Ordnungsgarantien und Idempotenz kosten echte Komplexität.