Saya berencana untuk mulai menerapkan use case IoT di bawah ini.
Gunakan kasing
Perangkat IoT akan mengirim pesan 100 menit / menit ke gateway melalui repeater dan gateway akan mentransfer pesan ke cloud. Saya ingin melacak karyawan di suatu organisasi. Sensor akan diperbaiki pada kartu ID mereka. Sensor mengirim data terkait lokasi (sekitar 15KB / pesan) ke gateway melalui pengulang. Ini untuk tujuan analitis. Setelah data diteruskan ke cloud, saya akan melakukan beberapa analisis dan menyimpan ke dalam DB dan ditampilkan di halaman web. Berdasarkan data analitik ini, saya akan menunjukkan lokasi pengguna saat ini dan juga lokasi pengguna yang bergerak dalam rentang waktu tertentu (1 jam atau 2 jam atau 1 hari terakhir).
Saya akan melakukan beberapa pemrosesan data dan mengirimkannya ke front end / DB.
Saya telah mempelajari dasar-dasar IoT dan arsitekturnya. Kemudian saya memutuskan untuk menggunakan arsitektur stack "SMACK" (Spark, Mesos, Akka, Cassandra, Kafka).
Saya memutuskan untuk menggunakan "klien asli Kafka" di gateway untuk mempublikasikan pesan ke cloud.
Haruskah saya menggunakan protokol MQTT untuk mentransfer pesan ke Kafka? Atau MQTT tidak diperlukan untuk use case di atas?
Jika ya, apa manfaat menggunakan MQTT dengan arsitektur "SMACK"?