Skip to content
Yassir Halaoui

Notes / Event-driven Java

Event-driven Java where money moves

Event-driven architecture is well documented right up to the point where it meets a real database, a real compliance requirement and a consumer owned by another team. These notes are about that point: replay safety, write-ahead log pressure, schema evolution across organizational boundaries, and audit trails that survive review.

Covered here

  • Kafka
  • Debezium CDC
  • Transactional outbox
  • Idempotency
  • Avro schema evolution
  • Audit trails

3 notes

Event-driven Java6 min

Debezium against a database you do not own

An inactive replication slot pins the write-ahead log and fills the disk. Why it happens on quiet tables, and the heartbeat that stops it.