消息中间件--RabbitMQ学习(二)

RabbitMQ相关介绍

    Rabbitmq是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据。 Rabbitmq是使用 Erlang语言来编写的,并且 Rabbitmq是基于AMQP协议的。

RabbitMQ优势特点

    性能优秀,稳定性保障。 提供可靠性消息投递模式(coηfirm)、返回模式( returnη)。 与 Springamqp完美的整合、AP丰富集群模式丰富,表达式。 配置,HA模式,镜像队列模型√保证数据不丟失的前提做到高可靠性、可用性。

RabbitMQ高性能的原因

    Erlang语言最初在于交换机领域的架构模式,这样使得Rabbitmo在 Broker之间进行数据交互的性能是非常优秀的。 Erlang的优点: Erlang有着和原生 Socket一样的延迟。

什么是AMQP高级消息队列协议

AMQP定义:是具有现代特征的二进制协议。是一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。

消息流转过程

经验分享 程序员 微信小程序 职场和发展