Apache Kafka как основа для велосипедостроения

Николай Сивко, okmeter.io



Очередной доклад с Highload 2018. Николай рассказывает о том, как сделать свою time-series database, используя Apache Kafka в качестве WAL (write ahead log).



Краткие выводы. Если вы хотите написать свою специализированную БД:



— Подумайте 100 раз

— разберитесь, как работают взрослые БД

— используйте kafka в качестве wal

— напишите остаток кода



Конспект: https://github.com/NickVolynkin/highload-2018/blob/master/1.5-kafka-bicycle.md