Почему Apache Kafka Streams использует RocksDB и как это можно изменить?

При исследовании новых функций в Apache Kafka 0.9 и 0.10 мы использовали KStreams и KTables. Интересен тот факт, что Кафка использует RocksDB внутри. УвидетьПредставляем Kafka Streams: упрощена обработка потоков, RocksDB не написан на языке, совместимом с JVN, поэтому он требует тщательной обработки развертывания, так как ему нужна дополнительная общая библиотека (зависит от ОС).

И тут возникают простые вопросы:

Почему Apache Kafka Streams использует RocksDB?Как это можно изменить?

Я пытался найти ответ, но я вижу только неявную причину, что RocksDB очень быстр для операций в диапазоне около миллионов операций в секунду.

С другой стороны, я вижу некоторые БД, которые закодированы в Java, и, возможно, они могут сделать это из конца в конец, так как они не используют JNI.

Ответы на вопрос(1)

Ваш ответ на вопрос