一、ActiveMQ
优点:性能单台(6000+)成熟,已经在很多公司得到应用。各种协议支持好,有多个语言的成熟客户端
缺点:性能较弱,缺乏大规模吞吐的场景的应用,有江河日下之感
二、RabbitMQ
优点:性能单台(12000+),性能较好,管理界面较丰富。在互联网公司也有较多应用,有多个语言的成熟客户端
缺点:内部机制很难了解,也意味很难定制和掌控。集群不支持动态扩展
三、RocketMQ
优点:性能单台(10万级),模型简单,接口易用。在阿里巴巴大规模应用。分布式系统性能很好,版本更新快
缺点:文档少,支持的语言较少
四、Kafka
优点:天生分布式性能最好,所以常见大数据领域
缺点:运维难度大,对ZooKeeper强依赖。多副本机制下对带宽有一定要求