
当我们寻找技术资料的时候,几乎都是先讲RabbitMQ的内部概念,再附加上几个应用场景。
我明白这样介绍的目的是为了我们能够理解,但是事与愿违,实际上要经过上面的过程,你会发现很难起到明显的作用,仍旧不知道什么时候用,怎么用。原因主要有两个吧:
1,不像前端开发工具那样,和另外一个工具比较着就能逐渐学会;
2,涉及不到使用MQ的场景;
所以我用和MQ类似的前端技术来讲,看看是不是能够讲MQ讲明白。
一旦遇到RabbitMQ,我们只需要将焦点MQ(Message Queue)这两个字母上,因为MQ才是核心,而MQ的实现又有很多中,如:RabbitMQ、Kafka。这些不同的实现涉及不同的业务需求场景,但其核心思想都是MQ。
所以,要了解RabbitMQ,就需要先弄明白什么是MQ(Message Queue)。
看完描述简介,我问了自己一个问题:
应该至少包含三部分吧:
1,消息发送(生产者);
2,消息处理;
3,消息接收(消费者)。
我第一时间想到的如下几个场景:
1,公共变量的设置和使用;
2,前端技术中对cookie和localstorage的设置和使用;
3,对>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)