我目前正在使用meteor.js構建社交網絡應用程序。目前我正在努力尋找爲我的用戶設計新聞推送的最佳方式。用戶可以相互關注並創建理論上應該發送給其追隨者的帖子。我提出了兩個理論上可行的概念。創建新聞Feed的概念
I.當用戶發佈帖子時,帖子進入全球數據庫,每個用戶都訂閱並收聽,並且無論何時添加帖子,用戶都會檢查父母是否跟隨父母的帖子,如果他們顯示在他們的新聞源。
- 這種方式似乎非常低效,但它是一種方式。
二,另一種方式是讓每個用戶擁有自己的「集線器」,或者每個用戶只需訂閱並聽取用戶集線器中的更改。
- 這種方式似乎更好,但我將不得不在啓動時進行for-loop並手動爲每個用戶訂閱。這可能會導致啓動時出現輕微延遲。
我在想,選項二將工作得最好,但我想知道如果任何人有任何建議如何完成此任務。或者,如果有一個標準的方式去解決這個問題。謝謝。
謝謝,這看起來正是我所需要的 – 2015-03-08 22:41:55