请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

可靠性问题

老师,我们就是通过双重ACK来保证消息的可靠性吗,没有用到rabbitMQ的一些特性吗,比如rabbitMQ的持久化以及死信队列之类的,我看逻辑层接收消息失败好像就直接把消息丢弃掉了?这里rabbitMQ只是充当了一个消息传输介质,仿佛并没有用到他的许多功能?

正在回答 回答被采纳积分+3

1回答

conan老师 2023-06-11 18:14:16

我们的服务依赖了rabbitmq,rabbitmq持久化这些配置和高级特性需要自行补充rabbitmq相关的知识,实战课中只介绍了mq在其中的作用。篇幅有限没有专门的篇章系统学习rabbitmq。其实我们已经用seq去保证消息顺序以后,更适合即时通讯的场景应该是kafka,但是kafka很多同学并不熟悉,而课程又没有太多时间讲mq,所以就选择了简单一些,大家都会的rabbitmq

0 回复 有任何疑惑可以回复我~
  • 也就是说目前双重ACK实际上已经保证了消息的可靠性了吧,即使在rabbitmq这一环出问题也是通过双重ACK来保证可靠性的
    回复 有任何疑惑可以回复我~ 2023-06-11 20:42:23
  • 更适合即时通讯的场景应该是kafka,是因为kafka的吞吐量高吗?还是别的原因?
    回复 有任何疑惑可以回复我~ 2024-01-19 16:41:26
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信