消息队列-RabbitMQ 一

2019-07-11  本文已影响0人  SeanJX

消息队列简介

消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。
消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。

消息队列效果

消息对列是一种应用间的一步协作机制,在生产者和消费者模式下,消息队列可以跨应用传递信息,削减流量峰值,解耦和应用逻辑等有点。

RabbitMQ

RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。
AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。
RabbitMQ 最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

眼花缭乱的介绍到此为止,附一张rabbitMQ原理题,如果感兴趣,且听下回分解

MQ原理图
上一篇 下一篇

猜你喜欢

热点阅读