Stream Processing Fundamentals
Real-Time Data Replication with ksqlDB

Real-Time Data Replication with ksqlDB

3/31/2020 · Ruslan Gibaiev

What this post added

This post details how Bolt uses ksqlDB for data replication to their data warehouse. It covers the requirements for a data replication pipeline (consistency, resilience, scalability, data manipulation, denormalization, integration) and explains why ksqlDB was chosen over other solutions. The post provides concrete ksqlDB SQL examples for creating streams from topics, selecting and filtering data, and merging streams. It also elaborates on ksqlDB's advantages: native Kafka integration, ease of deployment and management, linear scalability, Schema Registry integration, declarative query language, extensibility with UDFs, and ease of stream management. The post concludes by stating that ksqlDB has been successfully used to replicate over 500 topics.

Read the original post ↗