我們計劃將推送應用程序引入我們的移動應用程序(適用於Android手機和平板電腦,iPhone,iPad和Blackberry)。針對多平臺推送通知的基礎設施建議
每15分鐘我們會得到一組新數據。這些數據存儲在MySQL數據庫中。然後,我們會檢查這些數據是否與我們用戶的訂閱相匹配(數據是基於位置的,因此用戶會訂閱一個或多個位置的通知)。所有具有匹配數據的用戶都應該通過各自平臺的推送服務得到通知。
服務器容量不是問題。我們主要使用PHP,並希望保持它,但願意與其他語言,如果有必要。
我的問題是:
你能不能給我建議的技術,在服務器端使用?它應該很好地擴展(我期望跨平臺的大量訂閱),理想情況下與通用推送網關一起工作,並且足夠快以在下一批數據進入之前處理所有通知。
我有關於這些通知的發送速度。假設我們有500.000個訂閱,數據匹配達到50%,這意味着我們需要在15分鐘內推送250.000個通知。你有任何高數量和推送通知的經驗嗎?
非常感謝, 馬克。
感謝您的寫作。我們使用Linux服務器,所以C#不是一個選項(我自己會這麼做))。將不得不考慮C++或類似的。感謝您的輸入! – Cornelius 2011-07-11 10:02:39