Introducing Derivative Event Sourcing for Kafka
Sep 6, 2019Anna McDonald

Summary
Introduces the concept and implementation of derivative event sourcing, a pattern for deriving events from observed sources like database changes (CDC) rather than direct emission from services. It details the 'Observe -> Transform -> Emit' flow, using Oracle GoldenGate and Debezium as observation tools, and Kafka Streams for transformation. The post provides concrete examples of defining event profiles for different services and transforming observed database operations into standardized 'order created' events, ultimately emitting them to a unified Kafka topic.