Design a distributed key-value store at scale | Confluent