1、拍RabbitMQ的“马屁” (1)自带“光环” Rabbit MQ 是 Erlang语言开发的。Erlang是一种面向并发运行环境的通用编程语言(意思就是说天生自带高并发和高可用光环)。 (2)是实现了AMQP标准的消息服务器 现在市面上有如ActiveMQ、ZeroMQ、Appche Qpid等MQTT服务器,Qpid也挺不错的同样开源,为何指名点姓要RabbitMQ。
RabbitMQ是一种异步通信机制,消息的发送者和接收者之间不建立直接的联系,而是通过RabbitMQ服务器去做中间代理,生产者向服务器发布消息,消费者向服务器去订阅消息;生产者与服务器建立连接,将消息发给服务器,服务器通过映射关系将消息缓存到指定队列中,消费者再与RabbitMQ服务器建立连接,队列中有消息时,服务器会将消息...
RocketMQ思路起源于Kafka,但并不是Kafka的一个Copy,它对消息的可靠传输及事务性做了优化,目前在阿里集团被广泛应用于交易、充值、流计算、消息推送、日志流式处理、binglog分发等场景。 二·、RabbiMQ Centos7安装RabbitMQ RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息...