RabbitMq----消息队列

本文介绍了MQ和RabbitMQ的基本概念,包括它们作为队列系统如何实现流量消峰、异步处理、负载均衡和延迟队列,以及在应用解耦中的作用。同时概述了生产者、交换机、消息队列和消费者的核心角色。最后提及了安装步骤,但具体内容未详述。
摘要由CSDN通过智能技术生成

MQ概念:

        mq本质是一个队列,先入先出,队列中存放的是消息。

        可以用来干什么:

                1.流量消峰

1.(异步处理)可以将请求存到队列中,不立即处理消息,而是异步地从消息队列中获取请求并处理。

2.(负载均衡)使用多个消费者来处理消息队列中的消息,MQ可以根据设置的负载均衡策略将请求均匀地发送给不同的消费者进行处理,以平衡系统的负载。这样可以有效降低单一节点承受的流量压力。

3.(限流与速率控制)可以在生产端设置发送到消息队列的请求进行限流,限制每秒发送到队列的消息个数。在消费者端,可以设置消费速率,限制每秒处理的请求数量。这样可以有效地控制系统的处理能力,以防止过多的请求导致系统崩溃。

4.(延迟队列)可以将一些可以延迟处理的请求放到延迟队列中,并设置合理的延迟时间。

                2.应用解耦

                3.异步处理

RabbitMQ概念

        他是一个消息中间件,他接收并转发消息,通过消息生产者产生消息,并且通过信道发送到交换机,交换机再发送给消息队列,消息队列把消息发送给消费端。

四大核心:

        1.生产者

                产生数据发送消息的程序是生产者

        2.交换机

                交换机接收消息,并且将消息转发给队列(如何发给队列,一对一?一对多?

                        扔掉?)

        3.消息队列

                就是一个消息缓冲区,消费者从队列中获取消息,并消费

        4.消费者

                消费消息

 

 如何安装:

        

 

 

 

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值