2012-01-02 118 views
0

我是Azure和Android的新手。我打算做一個項目,其中涉及通過Azure將基於Android的手機之間的傳感器數據作爲中間件進行通信。Android-Azure-Android通訊

手機將通過WiFi或GPRS連接到互聯網。

實時傳感器數據應該更新到Azure站點,同樣的實時數據應該被第二個Android手機訪問。

我應該如何實現這一點以及什麼存儲速度足夠快,以便在Azure中進行實時更新?

問候, 阿尼爾

回答

0

「實時」是指不同的事情,不同的人的短語之一。對於某些「實時」意味着以毫微秒爲單位的響應,對於其他意思則意味着在幾秒鐘內響應。知道你需要什麼樣的數據量也是相關的。

最快的方法可能是使用類似REST服務的方式,將數據存儲在某種共享緩存中(memcached或類似),並將數據異步存儲在持久存儲中,如Azure自己的表存儲。 memcached通常具有幾毫秒的響應時間。

請記住,如果您使用任何基於雲的系統,您將需要考慮雲服務器本身的延遲。這通常會超過處理的延遲:例如,從這裏,我通常會看到本地Azure數據中心的原始ping時間大約爲150毫秒。

所以,如果你是在真實實時和你的手機是彼此接近,考慮一個點對點的架構,而不是手機互相通話。

0

我代表微軟英國公司工作,在我進一步討論之前,我希望我不會在這裏張貼論壇規則。我沒有在T & C中找到任何東西,所以希望這會好起來的!

看起來您可能會對直接來自Microsoft的免費六週培訓課程感興趣。

該課程被稱爲Azure六週,將於2012年1月23日開始。該項目包括手術,入門實驗室,特別優惠和每週網絡研討會,讓您瞭解速度並讓您選擇課程模塊以滿足您的需求。

此鏈接詳細解釋:http://sixweeksofazure.wordpress.com/sign-up-for-six-weeks-of-azure/

它是100%,而微軟運行,我希望這是你的興趣。

感謝,

理查德