RabbitMQ
RabbitMQ是实现了高级消息队列协议的开源消息代理软件。RabbitMQ服务器是用Erlang语言编写的,而聚类和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库
相思寄清风
路漫漫其修远兮,吾将上下而求索!
展开
-
RabbitMQ原理&RabbitMQ各组件作用&RabbitMQ使用场景
RabbitMQ原理RabbitMQ介绍MQ全称为Message Queue, 是一种分布式应用程序的的通信方法,它是消费-生产者模型的一个典型的代表producer往消息队列中不断写入消息,而另一端consumer则可以读取或者订阅队列中的消息RabbitMQ是一个遵循AMQP协议的消息中间件,它从生产者接受消息并传递给消费者,在这和过程中,根据路由规则就行路由、缓存和持久化业务上,...原创 2020-04-12 19:59:13 · 1179 阅读 · 0 评论 -
RabbitMQ面试题及答案
什么是RabbitMQ?为什么使用RabbitMQ?答:采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦可以用它来:解耦、异步、削峰。为什么要使用rabbitmq在分布式系统下具备异步,削峰,负载均衡等一系列高级功能拥有持久化的机制,进程消息,队列中的信息也可以保存下来实现消费者和生产者之间的解耦对于高并发场景下,...原创 2020-04-12 13:31:59 · 2955 阅读 · 0 评论 -
RabbitMQ
什么是MQ消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。其主要用途:不同进程Process/线程Thread之间通信。为什么会产生消息队列?有几个原因:不同进程(process)之间传递消息时,两个进程之间耦合程度过高,改动一个进程,引发必须修改另一个进程,为了隔离这两个进程,在两进程间...原创 2020-04-12 11:21:01 · 174 阅读 · 1 评论