RabbitMQ(面试篇)

目录

MQ是什么

MQ的优点

消息队列有什么缺点

什么是RabbitMQ?

rabbitMQ的使用常见

RabbitMQ基本概念


大家一起加油 !!!

MQ是什么

MQ是消息队列,是软件和软件之间同行的中间件产品

MQ的优点

异步处理,应用解耦,流量削峰,日志处理,消息通信

消息队列有什么缺点

1. 系统可用性降低

        系统或通过消息队列传递消息,消息队列挂了,你的系统也就挂了

2. 系统复杂度提高

        比如你要考虑消息一致性,如何保证消息不被重复消费,以及消息可靠性传输。考虑东西多了,复杂性增加

什么是RabbitMQ?

是一款开源的消息中间件,实现了服务之间的高度解耦,可以用它来:解耦、异步、削峰。

rabbitMQ的使用常见

服务间异步通信

顺序消费

定时任务

请求削峰

RabbitMQ基本概念

Broker:消息队列服务器实体

Exchange:消息交换机

Queue:消息队列

Binding:绑定,它的作用就是把Exchange和queue按照路由规则绑定起来

RoutimgKey:路由关键字,exchange根据这个关键字进行消息投递

VHost:vhost可以理解为虚拟机broker,即mini-RabbitMQ server。其内部均含有独立queue、exchange和binding等,但最重要是,其拥有独立权限系统,可以做到vhost范围的用户控制。当然,从RabbitMQ的全局角度,chost可以作为不同权限隔离的手段,可以做到vhost范围的用户控制。从TabbitMQ的全局角度,chost可以作为不同权限隔离的是手段

Producer:消息生产者

Consumer:消息消费者

Channel:消息通道

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值