MQTTに関するいくつかのベスト・プラクティスがあるようです。いくつかは、(とりわけ)hivemqのウェブサイト上にレイアウトされていますトピック文字列のバージョンは賢明ですか?
使用しないでくださいトピックにスペースを使用しないでください
を先頭のスラッシュ
短いトピックを保ち、簡潔な
例トピックた
MYHOME /リビング/温度
私の質問:トピック文字列にバージョンレベルを含めるとよいでしょうか?たとえば:
v1/myhome/livingroom/sensor/1/temperature
v2/myhome/livingroom/sensor/2/temperature
私もここに残りのAPIでのバージョンを少し考えています。 バージョン1では、単純な文字列として温度を送信します。しかし、後で私は、新しいセンサー用のメッセージペイロードにJSON形式を使用することにしたいと決めることができました。
受信側のクライアントはバージョンを確認し、それに応じてペイロードを処理できます。
権利/間違った答えがないので、実際には適していないので、この質問は意見の上に重くなるだろうスタックオーバーフロー(http://stackoverflow.com/help/dont-ask)。 – hardillb
MQTT.orgメーリングリスト(http://mqtt.org/get-involved)がより良い会場になるかもしれません – hardillb