タイトルでの質問の言い方がよくわからなかったので、紛らわしかったら申し訳ありません。
自宅の情報ダッシュボードのようなシステムを構築したいと考えています。それは、温度、風速、風向などの多数のアナログ センサーをリアルタイムで表示する、シンプルでクリーンな Web サイトを最終的にもたらす多数のハードウェアおよびソフトウェア コンポーネントで構成されます。
ハードウェアと情報の表示をどうするかについては、よくわかっています。私の質問は、ハードウェアと Web サーバー間の通信に関するものです。
ハードウェアがかなり速い速度でメッセージを送信するようにしたいので、HTTP POST では十分ではないと思います。また、メッセージを 100% 受信できるかどうかはあまり気にしていませんが、できるだけ多くのメッセージを受信できることは間違いなくプラスです。データはハードウェアから取得され、ある種のデータベース (おそらく Redis) に入力されます。
これまでのところ、いくつかのことを調査しましたが、正しい方向に向かっているかどうかはわかりません。RabbitMQなどのメッセージ指向のミドルウェアを調べましたが、オーバーヘッドが必要かどうかはわかりません。また、Web アプリで最後の 5 分間のデータをグラフ化する必要があるため、より適切なソリューションのように思われるRedis Pub/Subも調べましたが、それでも確信が持てません。カスタムビルドのリスナーに UDP パケットを送信することはできますか?
ハードウェアは 2 段階 (uC が小さな組み込み Linux マシンに供給する) になると確信しているので、これをデスクトップ ソフトウェアが Web サーバーにできるだけ早くメッセージを送信することにたとえることもできます。
私はまったく何も知らない分野に足を踏み入れているので、どんなガイダンスも大歓迎です。