からAzure IoT Hubでメッセージを受信し、異なるイベントハブまたはサービスバスのトピックにルーティングしたいと考えています。Azure IoT Hub
IoTハブのルートとエンドポイントは、データがバイナリデータ(protobuf)であり、10種類のエンドポイントしか存在しないため(オプションが必要です)、オプションはありません。ペイロードに基づいて異なるエンドポイントへのルーティングメッセージ
- は(多分JSON)データを変換
- (メッセージの異なる部分が異なるエンドポイントにルーティングすることができる):
当社requierementsがあります追加のペイロードとデータを豊か
- (オプション)
私は異なるOを参照しますptions:
- Azureのストリーム解析
- Azureの機能
- スパークまたはFLINK
- はそれを自分で行います(アプリケーションを作成し、サービスファブリックまたはKubernetsでそれを実行)
どのtechologyを希望あなたはお勧めですか?
よろしく、 マルクス
こんにちは。現時点でAzure Stream AnalyticsはJSON、CSV、AVROのみをサポートしているので、バイナリであれば着信メッセージを読み取ることができません。前に変換することができます(例:Azure機能を使用)場合は、ストリームアナリティクスでさらに処理できます。 –
データサイズは? –
@romanKiss非常に異なるメッセージのために、データサイズによって異なります。しかしgenerellでは、私はそれが小さいと言うでしょう。最大数Kb、最も低くは1 Kb。 – mananana