RabbitMQ简介:
MQ全称:Message Queue,消息队列。简单来说就是消息以管道的形式进行传递。
RabbitMQ是一个实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议的消息队列服务,用Erlang语言来编写。
RabbitMQ应用原因:
- 除了Qpid,RabbitMQ是唯一一个实现了AMQP标准的消息服务器。
- 可靠性,RabbitMQ的持久性支持,保证了消息的稳定性。
- 高并发,RabbitMQ使用了Erlang开发语言,Erlang语言是为电话交互机开发的语言,天生自带高并发光环,和高可用特性。
- 集群部署简单,正是因为Erlang使得RabbitMQ集群部署变得超级简单。
- 社区活跃度高(用的人多)