我有一個android和IOS購物應用程序,我需要發送推送通知,每當新的促銷存儲在分貝。我們有MongoDB作爲我們的數據庫,我們將uniqush設置爲我們的推送通知服務器。現在,我需要建議構建一個強大的集成系統,用於輪詢db中的Offer文檔集合,並通過http將其發送到Uniqush。我應該使用哪些技術/框架?是否有任何開源的現成系統? 我已經嘗試過Meteor Livequery的簡單實現,但它不適合處理超過100K的用戶使用這個應用程序。 我們在CentOS發行版上運行 歡迎任何建議。 謝謝建議連接MongoDB和uniqush
0
A
回答
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也很容易與它們集成。 他們可以處理這一數量的通知,並且始終可以一次發送所有數量不爲 ,但也可以少量批量發送。
相關問題
- 1. MongoDB的 - 打開和關閉連接 - 建議對好的做法
- 2. MongoDB GUI建議(MongoHub和RoboMongo)
- 3. Android和AppEngine之間的連接!建議
- 4. mongodb和php連接
- 5. mongodb和max連接
- 6. 需要建議:如何正確連接React到MongoDB
- 7. MongoDB/Mongoose中連接的建議使用壽命是多少?
- 8. 建議使用哪種方法在Java中連接到MongoDB?
- 9. pdo連接太多,建議
- 10. WebSphere JDBC連接池建議
- 11. MySQL連接限制建議
- 12. MongoDb創建高效連接
- 13. MongoDB建議請求
- 14. MongoDB架構建議
- 15. Mongodb索引建議
- 16. 關於創建SQL連接的建議
- 17. Laravel 5和MongoDB連接
- 18. Docpad和連接到MongoDb
- 19. 無法連接mongoDB和neo4j
- 20. mongodb和php:連接池
- 21. Python和mongoDB連接池(pymongo)
- 22. 連接到api nodeJS和mongoDB
- 23. 使用Sinatra和MongoDB - 「保持活躍」http請求之間的mongodb連接的建議方法是什麼?
- 24. AspectJ的行家建議連接點,但建議不叫
- 25. EclipseLink MongoDB連接
- 26. talend,mongoDB連接
- 27. 連接MongoDB中
- 28. mongolab連接mongodb
- 29. mongodb連接池
- 30. xampp mongoDB連接
謝謝我已經有消息服務器,Uniqush。我應該使用什麼框架來執行數據庫輪詢並推送到Uniqush,以最好地支持併發和分佈式開發。 – Noorul 2014-12-02 09:21:56