Studying Kafka, Spark, NoSQL and SQL