我有一個網絡應用程序,用戶可以關注彼此。當一個用戶發佈一些操作時,我希望該操作出現在關注者的提要中。一個簡單的方法可能是爲每個用戶保留一個feed.xml文件,其更新如下:PubSub基礎 - 很多追隨者的情況?
UserA後面跟着UserB UserC。
UserA發佈一些內容。
更新用戶B,用戶C XML供稿,如:
// feed-UserB.xml
UserA flew a kite.
UserX blah blah blah.
....
// feed-UserC.xml
UserA flew a kite.
UserY blah blah blah.
....
這就像發佈 - 訂閱(我認爲)。我不需要它是實時的。我不確定如何處理很多追隨者的情況。如果一個用戶擁有100萬的追隨者,那麼這個樞紐不得不坐在那裏並通知所有100萬用戶?如果集線器運行在一臺服務器上,這可能會長時間佔用cpu,對吧?
感謝
你有一百萬用戶嗎? – 2010-07-26 22:37:21
我有100萬用戶給予或吸納100萬用戶。真的,我只是好奇這個案件是如何處理的,是否必須將通知發送到單獨的機器上以處理這種負載?謝謝 – user246114 2010-07-26 22:41:07