2016-03-31 104 views
1

這更是一個設計問題的......我有幾個設備收集實時數據的工人,我想要做的幾件事情,當新的數據收集(溫度傳感器):如何通過SignalR將遙測數據推送到客戶端?

  1. 推客戶端(AngularJS應用程序),通過SignalR
  2. 緩存的新數據,因此可以更快地accesed
  3. Store中的數據到數據庫
  4. 等...(也許做一些更多的東西)

那麼我應該怎麼做? (工作人員和SignalR在同一臺機器上。)我想出了某種事件引擎/聚合器,但我認爲這不是一個有效的解決方案。你能給我一些關於我應該如何解決這個問題的指導嗎?也許我應該使用Redis作爲事件(pub/sub)服務器?

回答

1

這裏是一個解決問題的辦法,類似於你explaned的一個 - >Building a SignalR/Knockout dashboard with guaranteed messaging

我認爲,無論是Redis的和事件聚合解決方案應該做的工作。我還建議你使用信號器只是爲了通知目的。然後,客戶端應該請求新的數據...這樣,你可以在某種程度上保證數據將到達...也許不是準時,但它會......最終:)

+1

謝謝...我想我會最終使用redis作爲事件服務器 – anthares

相關問題