分享更有价值
被信任是一种快乐

node中怎么使用消息队列

文章页正文上

这篇“node中怎么使用消息队列”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“node中怎么使用消息队列”文章吧。什么是消息队列消息队列就是消息的传输过程中保存消息的容器,本质是一个队列(先进先出)
消息指的是需要传输的数据,可以是一些文本,字符串,或者是对象等信息。消息队列则是两个应用间的通信服务,消息的产生者将数据存放到消息队列中就可以立即返回,不需要等待消息的接收者应答。即:生产者保证数据插入队列,谁来取这条消息不需要管。消息的接收者则只专注于接受消息并处理。消息队列能做什么解耦 上面介绍了,消息队列将消息的生产者和消息的接收者分开,彼此都不受影响。异步 异步就是为了减少请求的响应时间,消息的生产者只需要处理简单的逻辑,并将数据放到消息队列中即可返回,复杂的逻辑,比如:数据库操作,IO操作由消息的接收者处理。削峰 消息队列应用在服务时,能将瞬时大量涌入的请求信息保存到消息队列中,并立即返回。再由消息的接收者根据数据处理请求。应用场景 游戏活动,秒杀活动,下单等会造成瞬时流量暴增的应用。介绍完消息免费云主机、域名队列的基本信息,在开发消息队列之前先介绍一下消息队列的一些基本概念~消息的生产者(producer)与消费者(customer)上文提到的生产者消费者,提供的是链接,通道与队列链接(connection):表示服务程序与消息队列之间的一条链接。一个服务程序可以创建多条链接。通道(channel):消息队列链接之间的一个通,一个链接可以有多个通道。队列(queue):消息队列中存放数据的队列,一个消息队列服务可以有多个队列。总结一下,链接,通道队列之间的关系是这样的交换机(exchange)消息队列发送消息必须要有一个交换机,如果没有指定则用的是默认的交换机。交换机的作用就是将消息才推到对应的队列中。消息队列中一共有4种交换机Direct: 指定队列模式,消息来了,只发给指定的Queue,其他Queue都收不到。fanout: 广播模式,消息来了,就会发送给所有的队列。topic: 模糊匹配模式,通过模糊匹配的方式进行相应转发。header: 与Direct模式类似。安装rabbitMQ安装rabbitMQ可以通过官网上进行下载安装,传送门MAC可以直接用brew命令安装安装完成后启动rabbitmq服务然后再本地中访问 http://localhost:15672/ 就可以看到rabbitmq服务的后台。初始的账号密码均为 guestnode项目安装amqplibamqplib是node中使用消息队列的一套工具,可以让我们快速地使用消息队列创建生产者运行后在后台可以看到新增了一个有100条消息的队列创建消费者执行后可以看到,两个通道可以同时工作接收消息以上就是关于“node中怎么使用消息队列”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注云技术行业资讯频道。

相关推荐: css语言的概念是什么

这篇文章主要讲解了“css语言的概念是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css语言的概念是什么”吧! css语言是一种用来表现HTML或XML等文件样式的计算机语言;其英文全称是“Cascadi…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册