以下のIoTユースケースの実装を開始する予定です。
使用事例
IoTデバイスはリピーター経由でゲートウェイに毎分100kメッセージを送信し、ゲートウェイはメッセージをクラウドに転送します。組織の従業員を追跡したい。センサーはIDカードに固定されます。センサーは、位置関連データ(約15KB /メッセージ)をリピーター経由でゲートウェイに送信します。分析を目的としています。データがクラウドに渡された後、分析を行ってDBに保存し、Webページに表示します。この分析データに基づいて、ユーザーの現在の場所と、一定の経過時間(過去1時間、2時間、または1日)のユーザーの移動場所も表示します。
データを処理して、フロントエンド/ DBに送信します。
私はIoTの基本とそのアーキテクチャーを経験しました。次に、「SMACK」スタック(Spark、Mesos、Akka、Cassandra、Kafka)アーキテクチャを使用することにしました。
ゲートウェイで「Kafkaネイティブクライアント」を使用して、メッセージをクラウドに公開することにしました。
MQTTプロトコルを使用してメッセージをKafkaに転送する必要がありますか?または、上記の使用例ではMQTTは必要ありませんか?
はいの場合、「SMACK」アーキテクチャでMQTTを使用する利点は何ですか?