文章詳情頁(yè)
javascript - 類似知乎那樣的訂閱并推送消息應(yīng)該怎么設(shè)計(jì)
瀏覽:264日期:2023-09-02 16:49:30
問(wèn)題描述
功能:用戶能夠關(guān)注其他用戶或者問(wèn)題,但其他用戶更新回答或者問(wèn)題有新的回答時(shí)能夠收到消息
用戶能對(duì)消息做已讀未讀的處理,能夠獲知未讀消息的數(shù)目
疑惑:node下需要使用哪些技術(shù)?查看到的有消息隊(duì)列 訂閱 (redis?)數(shù)據(jù)庫(kù)表應(yīng)該如何去設(shè)計(jì)?感覺(jué)每個(gè)用戶都有自己獨(dú)立的數(shù)據(jù)需要存儲(chǔ)....
問(wèn)題解答
回答1:我覺(jué)得就一個(gè)保存用戶關(guān)注人的表,每次要獲取推送信息就根據(jù)自己的關(guān)注人去他們的個(gè)人數(shù)據(jù)庫(kù)獲取已經(jīng)更新的項(xiàng)目然后反饋回來(lái)就行。其實(shí)因?yàn)橥扑筒⒉皇悄欠N精度要求很高的功能,在用戶瀏覽頁(yè)面的過(guò)程中更新就可以了,所以不會(huì)有太大的影響體驗(yàn)的問(wèn)題,看看你自己的需求吧。
標(biāo)簽:
JavaScript
相關(guān)文章:
1. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?2. 小白學(xué)python的問(wèn)題 關(guān)于%d和%s的區(qū)別3. macos - 無(wú)法source activate python274. html - vue里面:src在IE(9-11)下不顯示圖片5. github - 求助大神啊,win10 git clone error,折騰了幾天都不行,以前原本好好的,突然就這樣了6. javascript - npm run build后調(diào)用api返回index.html7. css3 - css怎么做出這樣的效果?8. css - 關(guān)于background-position百分比的問(wèn)題?9. javascript - node得到req不能得到boolean10. android - 如何實(shí)現(xiàn)QQ pad 點(diǎn)擊右側(cè)輸入框,只頂右側(cè)的布局,左側(cè)布局不動(dòng)
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備