Why Apache Kafka Streams uses RocksDB and if how is it possible to change it?
问题 During investigation within new features in Apache Kafka 0.9 and 0.10, we had used KStreams and KTables. There is interesting fact, that Kafka uses RocksDB internally. See Introducing Kafka Streams: Stream Processing Made Simple. RocksDB is not written in JVN compatible language, so it needs careful handling of the deployment, as it needs extra shared library (OS dependent). And here there are simple questions: Why Apache Kafka Streams uses RocksDB? How is it possible to change it? I had