Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SG Kafka Meetup - March 2022 : Incremental migr...

SG Kafka Meetup - March 2022 : Incremental migration using CDC and KSQL

Slides from the Tech Talk on "Incremental migration using CDC and KSQL" presented in Singapore Apache Kafka Meetup in March 2022

Zabeer Farook

January 04, 2024
Tweet

More Decks by Zabeer Farook

Other Decks in Technology

Transcript

  1. Incremental Migration using CDC & KSQL Zabeer Farook & Kaleeswaran

    Karuppusamy CREDIT AGRICOLE CIB, Singapore By Singapore Apache Kafka Meetup
  2. Zabeer Farook Working as a Technical Architect in Credit Agricole

    CIB, Singapore. Experience working with Kafka & KSQL based data pipelines. https://sg.linkedin.com/in/zabeer-farook 2
  3. Kaleeswaran Karuppusamy Working as a Technical Architect in Credit Agricole

    CIB, Singapore. Experience in migration & modernization of applications as well as Kafka based data pipelines. 3 https://www.linkedin.com/in/kaleeswaran-karuppusamy
  4. Agenda ◎ General Migration Strategies ◎ Role of CDC in

    incremental migration ◎ Know more about CDC pipeline with KSQL & Kafka Streams ◎ Demo of a CDC pipeline with KSQL 4
  5. Incremental Migration a Better Option ◎More sustainable ◎Less Risky ◎Module

    by Module ◎Read workloads First, Write workloads Next ◎Combination of the above 7
  6. What is CDC (Change Data Capture) ? ◎ Captures event

    streams for any database changes ◎ Change events typically sourced from DB Txn Logs ◎ Events further streamed/shipped to target typically via messaging infrastructure 13 SOURCE DATABASE MESSAGE BUS TARGET DATABASE EVENT STREAMING CDC RELAY SERVICE TAIL
  7. “ CDC liberalizes data to realize endless opportunities 15 ◎

    DB migration ◎ Audit/History event capturing ◎ Analytics data store ◎ Index based search ◎ Cache Update/Invalidation ◎ Update CQRS Read Models ◎ Outbox Microservice Pattern Other Use Cases of CDC