采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我看了之前有同学问过类似的问题,但是您只回答了什么是MQ,常见应用场景
我想问的是为什么我们当前这个订阅功能需要用到MQ和Redis呢?
在我们订阅动态这个功能中MQ起到的作用是什么?(削峰填谷?还是其他的?假如这里不用MQ会出现什么问题?)redis起到的作用是什么,假如不用Redis会出现什么问题?
我已经很熟悉这两个是什么和具体的原理了,我想老师能够从系统设计的角度回答一下,谢谢
感觉向MQ发送消息,应该异步发送,否则发布动态使用MQ同步发送和直接存到redis里应该差别不大?(我也不懂) 另外就是每个用户在redis里的动态列表,视频里是用String存的~感觉应该用List存。
其实list和string倒不是问题,这课程对初学者也不太友好,看到这里,我发现我已经向MQ发送成功消息了,但是消费者一直没有消费,调用查询接口的时候,redis也没有数据,日志也没有输出,同学你遇到过吗
老师,感觉您没有回答同学的提问。我也觉得很困惑,“在我们订阅动态这个功能中MQ起到的作用是什么?(削峰填谷?还是其他的?假如这里不用MQ会出现什么问题?)redis起到的作用是什么,假如不用Redis会出现什么问题?”
同 希望老师可以详细说一下 而不是为了使用工具而使用
消息队列可以削峰填谷,但是这里应该不是为了这个。就这里的业务场景我认为就是为了查询订阅者有没有新的消息,我最近就在做消息提醒功能,就在想两个问题:1,我关注的人发布了新的消息,除非我一直在他的主页刷新,否者我不知道他有没有更新,2,我已经看过了别人的新动态,但是怎么让系统知道我已经看过了
登录后可查看更多问答,登录/注册
还原高性能项目开发全流程,掌握视频业务核心功能与技术
871 6
889 6
727 6
656 5
1.2k 5