2012-10-29 28 views
0

我正在嘗試創建一個時間序列應用程序,其中客戶端應用程序連續連接到服務器以獲取最近的統計數據並從中繪製圖表。就像說每30秒說一次,它就會要求統計數據,然後獲取數據並將結果繪製在一個很好的圖表中。我不希望圖表不連續。我的意思是我希望圖表不斷更新,顯示時間序列統計信息。類似於向左移動並在圖形右側顯示新的。什麼是正確的方法呢。從服務器連續訪問統計信息的最佳方法

我不確定,但應該從Web服務器獲取數據。我的意思是我打算使用可以提供最近統計數據的Web服務器。我不知道應該使用http還是使用套接字來建立客戶端的連接並訪問統計信息。我正在考慮使用node.js和客戶端每隔30秒鐘請求統計信息來創建一個Web服務器。

你們可以建議什麼可能是最好的體系結構嗎?是否有繪製這個時間序列數據的庫?我的意思是我可以使用一些來繪製靜態圖。但是我希望這個圖表不斷更新,顯示最近的統計數據。

回答

1

我會建議看看網絡套接字,服務器可以推動新的/更新的數據在你想要的時間間隔。像socket.io或甚至更低的engine.io將是做實時更新的好選擇。

至於圖形數據我個人使用d3.js作圖的東西,需要幾分鐘才能進入,但對於這種用例來說很大。

Square有許多關於構建分析和統計信息顯示板和技術的大量信息。 http://corner.squareup.com/2012/04/building-analytics.html

相關問題