文章詳情頁
javascript - 類似知乎那樣的訂閱并推送消息應(yīng)該怎么設(shè)計(jì)
瀏覽:182日期:2023-09-02 16:49:30
問題描述
功能:用戶能夠關(guān)注其他用戶或者問題,但其他用戶更新回答或者問題有新的回答時(shí)能夠收到消息
用戶能對(duì)消息做已讀未讀的處理,能夠獲知未讀消息的數(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. android - Genymotion 微信閃退 not find plugin.location_google.GoogleProxyUI2. angular.js - angular中的a標(biāo)簽不起作用3. python3.x - python連oanda的模擬交易api獲取json問題第五問4. springboot中不能獲取post請(qǐng)求參數(shù)的解決方法5. 初來乍到,相對(duì)路徑問題,新手求教6. 表單內(nèi)容含有多選、單選和下拉怎么通過ajax傳到數(shù)據(jù)庫,(請(qǐng)把控制器部分和model部分也帶上)7. sql語句如何按or排序取出記錄8. 數(shù)據(jù)表里沒數(shù)據(jù)顯示9. php怎么用isMobile()函數(shù)識(shí)別pc端移動(dòng)端自動(dòng)跳轉(zhuǎn)10. 關(guān)于Apache無法啟動(dòng)的程序的方式是怎么解決的
排行榜

熱門標(biāo)簽