文章詳情頁(yè)
javascript - 類似知乎那樣的訂閱并推送消息應(yīng)該怎么設(shè)計(jì)
瀏覽:205日期: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. docker不顯示端口映射呢?2. docker內(nèi)創(chuàng)建jenkins訪問(wèn)另一個(gè)容器下的服務(wù)器問(wèn)題3. vim - docker中新的ubuntu12.04鏡像,運(yùn)行vi提示,找不到命名.4. docker-compose 為何找不到配置文件?5. docker images顯示的鏡像過(guò)多,狗眼被亮瞎了,怎么辦?6. debian - docker依賴的aufs-tools源碼哪里可以找到啊?7. docker gitlab 如何git clone?8. mac連接阿里云docker集群,已經(jīng)卡了2天了,求問(wèn)?9. docker-compose中volumes的問(wèn)題10. docker api 開(kāi)發(fā)的端口怎么獲取?
排行榜

熱門標(biāo)簽