IoT物聯網平臺業務Topic規劃最佳實踐
當我們基於IoT物聯網平臺做業務開發時,最關鍵的一個問題就是:如何合理的規劃業務通信的Topic和Payload?
基本原則:
- Topic具有明確的操作權限:發佈/訂閱,避免使用
發佈和訂閱。 - Topic和Payload格式一一對應,避免一個Topic對應多個Payload格式。
- Topic攜帶明確的上行,下行標識符,比如up,down
- 同類型業務Topic攜帶相同標識符,以便分類整理
接下來,我們以共享充電寶業務場景爲例,給大家展示Topic規劃的最佳實戰。
1.業務Topic規劃
充電寶場景下業務涉及到充電寶機櫃的狀態,消費者借還充電寶,廣告播放業務等場景,Topic規劃如下:
1.1 設備上報場景
- 設備當前屬性狀態定時上報,包含電壓,電流,卡槽狀態,溫度
- 廣告播放信息上報,包含當前廣告資源id,
- 異常事件上