接收消息對於你們來講應該是個實時都在接觸的事情,e.g:前端
大部分人應該都被消息給騷擾過,而後選擇了關閉通知、消息免打擾、甚至刪除app等措施。今天講的是大家最喜歡的騷擾推送消息<img width='30' src="https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTr2LXm0bTX-AYm1npW5Xp6RW2EcDSCuMte3iWG3S364z6hoSM4&usqp=CAU">node
爲何咱們要作消息推送呢,主要還不是nodejs入門成本不高做爲一個前端也想把消息掌握在本身手裏,推送什麼、如何推送
推送包含 主動推送跟 被動推送, 主動推送是消息推送的難點,這須要根據不一樣場景不一樣人不一樣時機進行不一樣推送,業界作的好的例如某頭條、某音(平時推送的都還比較符合我的喜愛,刷久了會推讓你休息的視頻,晚上太晚了會推讓你休息的視頻 --- 錢給到位,廣告隨便打<img width='30' src="https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTr2LXm0bTX-AYm1npW5Xp6RW2EcDSCuMte3iWG3S364z6hoSM4&usqp=CAU">),咱們的目前還沒作到這麼好的體驗,都是統一推送,提醒相關人員查看
一張思惟導圖帶你們瞭解下
數據獲取程序員
數據處理mongodb
推送docker
實現功能的基礎上,可選擇更加優秀的技術方案進行迭代重構
爲何使用Egg:數據庫
爲何使用MongoDB:緩存
爲何使用Docker:安全
其實在開發的時候也遇到過很多問題(防重異常、消息沒法正常推送、服務崩潰等)、也經歷過幾回重構,畢竟程序員不在成長路上就在寫bug路上,但願這篇文章可讓你們大體瞭解一下小電前端的消息推送,而後能夠互相探討。微信
後續文章會詳細介紹小電的前端推送的實現過程:中間遇到的問題、解決辦法、版本更替始末之類的架構