たとえば、すべての時間にデータを送信しているデバイスが1000台あるとします。メッセージキューはこのデータの優れたデータ収集ツールですか?デバイスからメッセージキューにデータを収集することをお勧めしますか?
3
A
答えて
1
はもちろん、それは異なります。
- あなたは関係なく、それ がどのように古いの、データのすべてのセットを処理する必要がありますか?
- データは、代わりにストリームに流れ込むか、バースト的になりますか?
- アプリケーションですべてのデータを処理できますか、または負荷が均等になることがありますか ?
- トピックのような「メッセージング」機能は必要ですか?
- デバイスがクライアントである場合、そのデバイス上で動作するクライアント 実装がありますか?
1つのアプリケーションで処理できるデータストリームがあり、時折データが失われても構わない場合は、単純にしてRESTまたは同等の方法でデータを送信します。スケーラビリティ、耐久性、フォールトトレランス、または時間の負荷を平準化する能力が必要な場合にのみ、メッセージングを検討します。
0
キューを採用すると設計上間違ったことはできませんが、クリス(他のレスポンダ)が述べているように、Webサーバはかなりの負荷を処理するのでインフラストラクチャの面では役に立たないかもしれません。
「現実の世界」では、私は市販の機器が処理のためにキューにステータスを報告するのを見てきました。それは確かに有効な解決策です。
関連する問題
- 1. ボタンをお勧めします..もしお勧めですか?
- 2. super()を使用することをお勧めしますか?
- 3. デストラクタをオーバーライドすることをお勧めしますか?
- 4. DataContractSerializerインスタンスをキャッシュすることをお勧めしますか?
- 5. Luceneを使用することをお勧めしますか?
- 6. ダッシュをGUIDから削除することをお勧めしますか?
- 7. UserControlからフォームを表示することをお勧めします。
- 8. React.jsプロジェクトで作業するときにindex.htmlファイルを編集することをお勧めしますか?
- 9. SQLテーブル名に数値を含めることをお勧めしますか?
- 10. 配列のインデックスをCに含めることをお勧めしますか?
- 11. codeigniterでは、常にベースパスを含めることをお勧めしますか?
- 12. Cloud Dataflowのデフォルトのリクエストクォータを減らすことをお勧めしますか?
- 13. Bleデバイスを見つけるGATTサービスをお勧めします
- 14. ログアウトするときにcookie/localStorageのデータを無効にすることをお勧めしますか?
- 15. オブジェクトリテラルをハッシュテーブルとして使用することをお勧めしますか?
- 16. チェックボックスリストからデータを収集
- 17. テーブルビューからデータを収集するswift
- 18. PythonをC++アプリケーションに埋め込むことをお勧めしますか?
- 19. パスワードをプライベートGithubリポジトリに保存することをお勧めしますか?
- 20. エラー処理にRuntimeExceptionsを使用することをお勧めしますか?
- 21. URLにコロンを使用することをお勧めしますか?
- 22. SQLデータベースをJAR内にパッケージ化することをお勧めしますか?
- 23. WPをサブディレクトリにインストールすることをお勧めしますか?
- 24. WebフォームにContentEditableを使用することをお勧めしますか?
- 25. LINQを頻繁に使用することをお勧めしますか?
- 26. チャットメッセージをmongodbコレクションに保存することをお勧めしますか?
- 27. AWSのUbuntuインスタンスにMongoDBをインストールすることをお勧めしますか?
- 28. コンテンツアクセスロジックをBaseControllerに配置することをお勧めしますか?
- 29. トランザクションデータにmysql ndb clusterを使用することをお勧めしますか?
- 30. Retrofitインスタンスをメモリに保存することをお勧めしますか?