我目前正在使用meteor.js构建社交网络应用程序。目前我正在努力寻找为我的用户设计新闻推送的最佳方式。用户可以相互关注并创建理论上应该发送给其追随者的帖子。我提出了两个理论上可行的概念。创建新闻Feed的概念
I.当用户发布帖子时,帖子进入全球数据库,每个用户都订阅并收听,并且无论何时添加帖子,用户都会检查父母是否跟随父母的帖子,如果他们显示在他们的新闻源。
- 这种方式似乎非常低效,但它是一种方式。
二,另一种方式是让每个用户拥有自己的“集线器”,或者每个用户只需订阅并听取用户集线器中的更改。
- 这种方式似乎更好,但我将不得不在启动时进行for-loop并手动为每个用户订阅。这可能会导致启动时出现轻微延迟。
我在想,选项二将工作得最好,但我想知道如果任何人有任何建议如何完成此任务。或者,如果有一个标准的方式去解决这个问题。谢谢。
谢谢,这看起来正是我所需要的 – 2015-03-08 22:41:55