【发布时间】:2015-03-08 21:36:16
【问题描述】:
我目前正在将meteor.js 用于我正在构建的社交网络应用程序。目前,我正在努力寻找为我的用户设计新闻源的最佳方式。用户可以互相关注并创建理论上应该发给他们关注者的帖子。我提出了两个理论上可行的概念。
I. 当用户发布帖子时,帖子会进入每个用户订阅和收听的全局数据库,并且每当添加帖子时,用户都会检查父母是否正在关注帖子的父级,如果是,他们会将其显示到他们的新闻源中。
- 这种方式看起来效率极低,但确实是一种方式。
II.另一种方式是让每个用户拥有自己的小“中心”,或者每个用户只需订阅并监听用户中心的变化。
- 这种方式似乎更好,但我必须在启动时执行一个 for 循环并手动订阅每个用户。这可能会导致启动稍有延迟。
我认为选项二效果最好,但我想知道是否有人对如何完成此任务有任何建议。或者,如果有一个标准的方法来解决这个问题。谢谢。
【问题讨论】:
标签: javascript node.js meteor social-networking