I am planning to start to implement the below IOT use case.
Use case
The IOT device will send the 10k messages/minute to the gateway and the gateway will transfer the messages to the cloud.
I'll do some processing over the data and send it to the front end/DB.
I have gone through the IOT basics and its architecture. Then I decided to use "SMACK" stack (Spark, Mesos, Akka, Cassandra, Kafka) architecture.
I decided to use "Kafka native client" in the gateway to publishing the messages to the cloud.
Should I use MQTT protocol to transfer the message to Kafka? or MQTT is not needed for the above use case?
If yes, What would be the benefit of using MQTT with the "SMACK" architecture?