为啥不用push模式,队列收到消息后直接消费,保存到mongodb,然后前端首页在onShow里发请求取最新的数据

来源:9-11 利用RabbitMQ实现消息投递削峰填谷(二)

lpb_

2022-12-13

输入正文

写回答

1回答

神思者

2022-12-13

MongoDB中保存的数据是持久的,而MQ中的消息我可以设置过期时间。如果用户长期不登录系统,MQ会把过期消息销毁。如果按照你的做法,用户即便是僵尸用户,他的消息我们长期持久化到MongoDB里面合适吗?

0
7
lpb_
回复
神思者
好的,谢谢老师。移动端实时推送这个业务的稳定性太差,一些第三方的推送平台做了很多事情去优化,直接上手使用的话还是轮询简单稳定。如果企业实际使用的话,直接集成第三方推送服务比自己去做优化更方便
2022-12-14
共7条回复

SpringBoot 在线协同办公小程序开发 全栈式项目实战

未来趋势型业务 + 前后端综合技术栈 + 惊艳的细节打磨

1798 学习 · 1915 问题

查看课程