几种消息队列的比较

1.RabbitMQ

对高并发(Erlang)、路由、负载均衡、数据持久化都有很好的支持。

2.ActiveMQ

Java开发,支持持久化,性能相对较差。

3.ZeroMQ

C语言开发,引入库即可使用,不需要服务器,速度快,但不支持持久化。

4.Redis

C语言开发,速度快,支持持久化,但不可靠。

5.RocketMQ

Java开发,性能略低于kafka,但支持严格的顺序,失败重试,更多队列等。

6.Kafka

Scala开发,一次生产多次消费,可以当作消息队列使用,可持久化,速度快。