PeterMoskovitsTransparentBGLoResSquare

Peter Moskovits

Head of Developer Education, Developer Relations

Stop waiting for your data: how to take control

Ingestion is where the data engineer takes control of data as it moves into the pipeline. Taking control comes down to four dimensions: quality, format, timing, and access. Traditional ingestion methods, such as custom connectors, query-based change data capture (CDC), and batch or cron jobs, are often one-off and batch-oriented, which breaks the real-time flow of data.

Streaming alternatives keep the data flowing: Kafka Connect for declaratively streaming data from a wide range of back-end systems, event-driven CDC with tools like Debezium, and streaming platforms like Apache Kafka®. What matters isn't when data arrives, but what you can do with it once it does. With scheduled and batch patterns you wait for the data, then process it. With event-driven and streaming patterns you can process it as life happens, so build your pipeline for streaming even when the source is batch.

Topics:

  • The core problem: data exists, but not where you need it when you need it
  • The four dimensions of ingestion control: quality, format, timing, and access
  • Traditional (batch-oriented) ingestion methods
  • Streaming alternatives: Kafka Connect, event-driven CDC, and Apache Kafka
  • Scheduled and batch patterns vs. event-driven and streaming patterns

Resources

  • Kafka Connect for Confluent Platform - Confluent's documentation on Kafka Connect, the tool for defining connectors that stream data between Kafka and other data systems
  • What Is Change Data Capture (CDC)? - Confluent's overview of CDC, including push vs. pull delivery, polling-based timestamp methods, and log-based capture in real-time
  • Debezium Features - How Debezium's Kafka Connect source connectors capture every data change with very low delay, unlike polling
Do you have questions or comments? Join us in the #developer-confluent-io community Slack channel to engage in discussions with the creators of this content.

Use the promo codes DATAENGINEERING & CONFLUENTDEV1 to get $25 of free Confluent Cloud usage and skip credit card entry.

Be the first to get updates and new content

We will only share developer content and updates, including notifications when new content is added. We will never send you sales emails. 🙂 By subscribing, you understand we will process your personal information in accordance with our Privacy Statement.