I would like to ingest data from RDBMS to CLOUD platform like Azure HDInsight BLOB using any one of Kafka/Spark Streaming/Storm/Flume. Also we can use more than one tool for the given list. My first preference is Kafka. I do not want to use Nifi. What will be the best practice in architectural perspective . Please suggest.