我有一个网络应用程序,用户可以在其中互相关注。当一个用户发布某些操作时,我希望该操作出现在关注者的提要中。一种简单的方法可能是为每个用户保留一个 feed.xml 文件,该文件的更新如下:
用户A 之后是用户B、用户C。
UserA 发布了一些内容。
更新 UserB、UserC xml 提要,例如:
// feed-UserB.xml
UserA flew a kite.
UserX blah blah blah.
....
// feed-UserC.xml
UserA flew a kite.
UserY blah blah blah.
....
这就像pubsub(我认为)。我不需要它是实时的。我不确定如何处理许多追随者的情况。如果一个用户有 100 万关注者,那么集线器不是必须坐在那里通知所有 100 万订阅者吗?如果集线器在单个服务器上运行,这可能会占用 CPU 很长时间,对吧?
谢谢