答案:
ActiveMQ:万级吞吐量,ms时效性,有较低丢消息的可能行,社区不活跃,基于主从架构实现高可用性
RabbitMQ:万级吞吐量,微秒时效性,erlang开发,社区活跃,提供了完善的管理界面,基于主从架构实现高可用性
RocketMQ:10万级吞吐量,ms级,MQ功能较为完善,还是分布式的,扩展性好,阿里java系的,我们可以自己阅读源码,定制自己公司的MQ,可以掌控
Kafka:10万级吞吐量,ms级,一般配合大数据类的系统来进行实时数据计算、日志采集等场景,非常高,kafka是分布式的,一个数据多个副本,少数机器宕机,不会丢失数据,不会导致不可用,这个特性天然适合大数据实时计算以及日志收集