0

我有一個android和IOS購物應用程序,我需要發送推送通知,每當新的促銷存儲在分貝。我們有MongoDB作爲我們的數據庫,我們將uniqush設置爲我們的推送通知服務器。現在,我需要建議構建一個強大的集成系統,用於輪詢db中的Offer文檔集合,並通過http將其發送到Uniqush。我應該使用哪些技術/框架?是否有任何開源的現成系統? 我已經嘗試過Meteor Livequery的簡單實現,但它不適合處理超過100K的用戶使用這個應用程序。 我們在CentOS發行版上運行 歡迎任何建議。 謝謝建議連接MongoDB和uniqush

回答

1

沒有一個系統準備好了,但有各種各樣的語言與libs爲mongodb和一些與客戶uniqush。我在一個簡單的ruby wrapper for uniqush上工作。 Mongoid是最受歡迎的紅寶石MongoDB客戶端。

您可以構建一個系統,它依靠chronjobs每隔幾分鐘從mongo中提取最新文檔,或者您可以使用Resque排列作業以在後臺運行,以便每生成一個作業並向uniqush-push服務器請求推送通知創建報價的時間。

Resque會是我的首選,因爲它非常標準和直接。

現在,您可能會發現ruby對於您的用戶羣來說速度太慢,那麼您可以嘗試使用golang,它與uniqush-push的語言相同 - 儘管這完全不相關,這是一種非常快速的語言,有所有需要的庫連接到mongo,你可以創建一個uniqush-push客戶端,相當簡單地使用net/http標準庫。

0

你可以嘗試整合第三方庫,如MixPanel,解析 它們都支持推送通知,並且Android \ iOS也很容易與它們集成。 他們可以處理這一數量的通知,並且始終可以一次發送所有數量不爲 ,但也可以少量批量發送。

+0

謝謝我已經有消息服務器,Uniqush。我應該使用什麼框架來執行數據庫輪詢並推送到Uniqush,以最好地支持併發和分佈式開發。 – Noorul 2014-12-02 09:21:56