2017-11-10 9 views
0

我々はテレメトリデータをイベントハブに送るバックエンドアプリケーションを持っています。すべてのデータをJSONにシリアル化して圧縮する必要があります。圧縮されたjsonデータを紺色のイベントハブに効率的にプッシュし、紺色のストリーム解析でどのように処理するのですか?

シリアル化されたすべてのオブジェクトを1つの改行で区切られたJSONに集めるか、オブジェクトごとに1つのEventDataラッパーを使用してバッチとして送信する方が良いでしょうか?おそらく圧縮は、改行で区切られたjsonでうまくいくでしょう。しかし、ASAはそれを処理することができますか?

答えて

1

Asaはgzipと圧縮を圧縮します。すべてのイベントハブメッセージは、メタデータを含めて最大256kbです。処理側では、すべてのメッセージにオーバーヘッドがあります。したがって、同じ数のレコードでは、イベントハブメッセージの数が少なくなります。しかし、これは通常、送信側でのバッファリングを意味します。送信者の全体的な待ち時間要件とメモリ使用量の要件に基づいて、複数のレコードをすべてのイベントハブメッセージにバッチして圧縮する必要があります。

+0

asaは改行で区切られたJSONをサポートしていますか? –

+0

はい、そうです。改行とオブジェクトの規則的な配列 –

関連する問題