Discover the latest trends and best practices impacting data-intensive applications. Register for access to all 50+ sessions available on demand.
Learn how Responsive replaced embedded RocksDB with ScyllaDB in Kafka Streams, simplifying the architecture and unlocking massive availability and scale. The talk covers unbundling stream processors, key ScyllaDB features tested, and lessons learned from the transition.
The talk explains replacing embedded RocksDB state in Kafka Streams with ScyllaDB. Kafka Streams originally depends only on Kafka and stores state locally, which causes slow recovery, scaling limits, and operational pain. Using ScyllaDB externalizes state, decouples compute and storage, and enables stateless stream processors that scale cleanly in Kubernetes. The speaker walks through production use at Metronome, details the ScyllaDB data model, fencing with lightweight transactions, and lessons learned around latency, consistency, and cluster sizing. Kafka Streams to
Moving Kafka Streams state out of embedded RocksDB and into ScyllaDB fundamentally changes what is possible. ScyllaDB lets you keep Kafka Streams fast, stateless, and elastic while still maintaining correctness at scale, which is hard to achieve with local state under real production failures.