接收消息对于你们来讲应该是个实时都在接触的事情,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路上,但愿这篇文章可让你们大体了解一下小电前端的消息推送,而后能够互相探讨。微信
后续文章会详细介绍小电的前端推送的实现过程:中间遇到的问题、解决办法、版本更替始末之类的架构