QQ好友動態實現原理是怎樣的,有用到什麼特別的快取技術嗎?

時間 2021-06-01 17:51:47

1樓:Magicnana999

應該是推+拉兩種結合起來的(也是看網上資料看到的,具體什麼資料已經看不到了,因為這個 Feed 也是比較熱門的實現,所以印象較為深刻)。

乙個 Feed 發出來,按常理,應該傳送到所有關注作者的收件箱裡,但是這個關注列表較大,所以先區分乙個活躍使用者和非活躍使用者。活躍使用者直接投遞到收件箱。非活躍使用者的收件箱裡啥都沒有,從儲存庫取。

MQ 的話,應該在投遞階段,而不是使用者拉 Feed 階段。

2樓:菜鳥

所有的查詢都應該是快取模式,而不應該直接查詢資料庫。

首先根據引數查詢索引結果快取。

如果不存在查詢索引結果,在根據好友動態索引快取計算查詢索引結果,這就相當於在N個好友的有序陣列中獲取某一段範圍的資料。

對於每條索引對應的詳細資料,先在本地快取查詢,不存在的情況下再查詢分布式快取。

3樓:白伯純

推模式,拉模式,均可。

但是QQ這個量級的應用,絕對不是用資料庫實現的,都是自己寫邏輯在記憶體裡。所以想不通什麼結構能支援如此巨大壓力是正常的,因為的確做不到。

4樓:

這類場景都是類訊息箱的實現。現在微博的feed流和twitter的timeline都是採用推拉結合的方式來聚合。手機敲字明天來細說

前男友同意了我的QQ好友申請,但是動態設定對我不可見,他這是討厭我嗎?

Foolish man 有那麼一句話,給你的是情分,不給你是本分。不要強求所有人對你有情分,既然已經是前男友了,生活上的東西不要太過了解與干涉,可能你還不能忘記他,你還喜歡他,但是,放棄吧,就做好友列表裡面的一員吧,不要過多干涉了。回歸題目,可能是討厭,但我認為算不上,畢竟感情是以前的,他只是不想你...

有什麼有趣的QQ好友分組

楓葉何時變紅豆 蒙獲嘉瑞是家人 心念你神是關係比較好的朋友 近在咫尺是家比較近的童年好友 曾經同窗分了兩個,大學和初中在一起,小學的高中的一欄,都是同班同學 我的大學 遇見是參加一些社團活動認識的人,有一些了解,能把人和名字對起來的同學 共同關注就是嵩鼠了,是因為許嵩認識的好友 萍水相逢就是在大學或...

你獲讚最多的朋友圈動態或qq空間動態是怎樣的?

22贊,我生日 發的比較真情實感,所以就算沒有什麼好看的圖也有了二十二贊嘻嘻,開心 當然我是分組分掉了很多人 不過我覺得這麼多也夠了嘛 木靈 那天立秋,早晨起來看到了久違的藍天白雲,於是隨意拍了個圖,配字 昨夜秋姑娘一定是失了眠,夜遊玫瑰花園,被刮破了衣角,才灑下了這漫天絲絨。 是三翕啊 我來努力搶...