現在私のプロジェクトでは、コントローラー(クライアント)がセンサーデータをサーバーに送信し、サーバーからフィードバックをいくつかの追加データとともに受信します。通信にはMQTTプロトコルを使用します。クライアントとサーバーの2つの別々のトピックがあります。
例えば:
トピック1-クライアント(サブスクライブ)、サーバー(公開)トピック2-クライアント(パブリッシュ)、サーバー(
購読)
しかし、このプロジェクトがより大きなアプリケーションのユースケースである場合、どこかに5000台のデバイスをインストールする必要があるとしましょう。
それでは、クライアントとサーバーの両方に5000の異なるトピックを作成する必要がありますか?またはより少ないトピックでそれを行うことができますか?
1
なぜ多くのトピックを持つことが問題だと思いますか?
—
hardillb 2018
おそらく、ソフトウェアがそれらすべてを管理する必要があるためです。
—
Mawgはモニカを復活させると2018
@hardillbそれは問題ではありません...単に興味があっただけです...しかし、MQTTトピックはサブトピックを持つことができますか?
—
ron123456 2018
もちろん、トピックは階層的であるため、どのようなスキームも考案できます。スパークプラグs3.amazonaws.com/cirrus-link-com/...は、エッジノードの後ろのエッジノードとデバイスごとに話題のカップルを持っています。
—
ガンビットサポート