RabbitMQ 是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用中间共享数据,RabbitMQ 是使用 Erlang 语言来编写的,并且 RabbitMQ 是基于 AMQP 协议的。
特点:
-
开源、性能优秀
Erlang 语言最初用在交换机的架构模式,这样使得 RabbitMQ 在 Broker 之间进行数据交互的性能时非常优秀的。Erlang 的优点:Erlang 有着和原生 Socket 一样的延迟。
-
可靠性
提供可靠性消息投递模式(confirm)、返回模式(return)。
-
扩展性
多个RabbitMQ 节点可以组成一个集群,也可以根据实际业务情况动态地扩展集群中节点。
-
与 SpringAOP 完美的整合、API 丰富
-
保证数据不丢失的前提做到高可靠性、可用性
参考:
标签:RabbitMQ,开源,概述,模式,Rabbit,Erlang,节点 From: https://www.cnblogs.com/i9code/p/17998173