Freight Clusters: Up to 90% savings at GBps+ scale | Learn more

Presentation

It’s a Trap! Solving Restoration with Custom Kafka Streams State Stores

« Kafka Summit London 2024

In this talk Admiral Foobar describes all the traps, gotchas and challenges of his (eventually successful) fight to replace the built-in RocksDB and In Memory State Stores with an external, hosted database. In his intergalactic quest for instant rebalances and restores, he describes how to

  • navigate an exactly-once-semantics asteroid minefield with epoch machinery
  • subvert zombie writers by building a fencing mechanism
  • dominate the Global KTables with truly shared state
  • respect the tombstones of your fallen comrade events in all situations

At the end of this talk, you should feel ready to join the fight against the RocksDB Empire and build your own state store.

Related Links

How Confluent Completes Apache Kafka eBook

Leverage a cloud-native service 10x better than Apache Kafka

Confluent Developer Center

Spend less on Kafka with Confluent, come see how