3

私が取り組んでいるプロジェクトのためにいくつかのセンサーをセットアップすることを計画しています。センサーをホストする各デバイスで単純な xmpp クライアントを使用し、PEP/PubSub を介して測定値を投稿する予定です。

センサー クライアントからのプッシュ通知の受信時に、このセンサー データを動的に表示するプログラムを実行したいと考えています。

100Mbs 接続の LAN と、センサーの場所に必要な複数の WIFI AP で通信する予定です。

XMPP はバックエンドに適していますか?

これは、それぞれが 15 ~ 30 秒ごとに更新される 6 ~ 24 個のセンサーを実行する 100 台のデバイスでうまくスケーリングできますか?

4

1 に答える 1

1

XMPPは確かにこのユースケースを処理することができ、あなたが示した要件の小さなセットに基づいて適切であるように思われます。センサーデータは少量のテキスト情報であると想定しています。

私が見ることができることから、私はPEPを使用しませんが、すべてのセンサーが公開する単一のノードでpubsubをまっすぐにします。それが得るのと同じくらい簡単です。

どのXMPPサーバーでもその負荷を簡単に処理できるはずだと思います。私は、Openfireの永続ノードに約5分で800,000〜1,000,000のアイテムを公開できたことを知っています(3.7.2アルファバージョン)。非永続ノードはおそらくもう少しうまくいくでしょう。

于 2012-05-31T15:37:28.390 に答える