Stream Processing Fundamentals
How Real-Time Stream Processing Safely Scales with ksqlDB

How Real-Time Stream Processing Safely Scales with ksqlDB

11/19/2020 · Michael Drogalis

What this post added

This post explains the distributed architecture of ksqlDB, detailing how it scales workloads by distributing Kafka topic partitions across multiple ksqlDB servers. It elaborates on the use of Kafka consumer groups for partition assignment, load balancing, and fault tolerance. The post also differentiates between stateless and stateful operations, explaining their respective recovery mechanisms, and discusses how to optimize cluster sizing and thread parallelism for performance.

Read the original post ↗