• Process of recognizing when data has changed in a source system so a downstream system can take an action based on that change
  • What happens every time data changes
    • Source system pushes change to kafka
    • Target system listens to topic and consumes messages
    • Target system applies changes
  • Replicate data in other dbs (data warehouses or data lakes)
  • Stream processing based on data changes
  • invalidate or update cache
  • async jobs based on data changes