3

1000 台のデバイスがすべて常にデータを送信しているとします。メッセージ キューは、このデータの優れたデータ収集ツールでしょうか?

4

2 に答える 2

1

明らかに、それは依存します:

  • 古いデータに関係なく、すべてのデータ セットを処理する必要がありますか?
  • データは安定したストリームで到着しますか、それともバーストしますか?
  • 1 つのアプリケーションですべてのデータを処理できますか? それとも負荷分散が必要ですか?
  • トピックなどの「メッセージ」機能が必要ですか?
  • デバイスがクライアントになる場合、デバイスで動作するクライアント実装はありますか?

単一のアプリケーションで処理できるデータ ストリームがあり、時折データが失われることを許容できる場合は、シンプルに保ち、REST または同等の方法でデータを投稿します。スケーラビリティ、耐久性、耐障害性、または時間の負荷を平準化する機能のいずれかが必要になった場合にのみ、メッセージングを検討します。

于 2012-04-10T02:58:35.580 に答える
0

キューを使用することで設計的に間違いを犯すことはできませんが、Chris(他のレスポンダー)が述べたように、Webサーバーは妥当な負荷を処理するのに非常に優れているため、インフラストラクチャの観点から努力する価値はないかもしれません。

「現実の世界」では、商用機器がステータスを処理のためにキューに報告するのを見たことがあるので、それは確かに有効なソリューションです。

于 2012-04-10T04:06:54.560 に答える