我們正在構建一個應用程序,其中物聯網設備(溫度傳感器)將數據推送到Azure IoT Hub。使用Redis PubSub作爲Azure上的通知引擎
而且會有一個webjob將讀取這些數據並將其推送到數據庫(與原始數據一起滾動後)。 我們還需要一個Web應用程序的功能,用戶可以訂閱任何房間/區域,並且需要將當前溫度推送到他的屏幕(每當它發生變化時)。只有當用戶在該屏幕上時,這纔是必需的。
我們正計劃爲此任務提供redis pub/sub。 012jWebjob可以將此數據發佈到redis pub/sub(以及db)。 webApplication將訂閱Redis PubSub(僅適用於使用signalR訂閱Web服務器的用戶)。
對此設計有什麼想法?在這種情況下,Redis PubSub是不錯的選擇嗎?
我們不需要任何形式的持久性或其他功能。我們只需要PUBSUB。此外,Azure還將Redis作爲PaaS產品提供。 – Pragmatic