文章詳情頁
javascript - 類似知乎那樣的訂閱并推送消息應(yīng)該怎么設(shè)計(jì)
瀏覽:140日期:2023-09-02 16:49:30
問題描述
功能:用戶能夠關(guān)注其他用戶或者問題,但其他用戶更新回答或者問題有新的回答時(shí)能夠收到消息
用戶能對消息做已讀未讀的處理,能夠獲知未讀消息的數(shù)目
疑惑:node下需要使用哪些技術(shù)?查看到的有消息隊(duì)列 訂閱 (redis?)數(shù)據(jù)庫表應(yīng)該如何去設(shè)計(jì)?感覺每個(gè)用戶都有自己獨(dú)立的數(shù)據(jù)需要存儲(chǔ)....
問題解答
回答1:我覺得就一個(gè)保存用戶關(guān)注人的表,每次要獲取推送信息就根據(jù)自己的關(guān)注人去他們的個(gè)人數(shù)據(jù)庫獲取已經(jīng)更新的項(xiàng)目然后反饋回來就行。其實(shí)因?yàn)橥扑筒⒉皇悄欠N精度要求很高的功能,在用戶瀏覽頁面的過程中更新就可以了,所以不會(huì)有太大的影響體驗(yàn)的問題,看看你自己的需求吧。
標(biāo)簽:
JavaScript
相關(guān)文章:
1. docker容器呢SSH為什么連不通呢?2. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?3. nignx - docker內(nèi)nginx 80端口被占用4. angular.js - angular內(nèi)容過長展開收起效果5. css - chrome瀏覽器input記錄上次cookie信息后,有個(gè)黃色背景~如何去除!6. docker綁定了nginx端口 外部訪問不到7. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?8. macos - mac下docker如何設(shè)置代理9. php - 第三方支付平臺(tái)在很短時(shí)間內(nèi)多次異步通知,訂單多次確認(rèn)收款10. 前端 - ng-view不能加載進(jìn)模板
排行榜

熱門標(biāo)簽