消息中间件如何选型?

725 阅读1分钟

答案:

ActiveMQ:万级吞吐量,ms时效性,有较低丢消息的可能行,社区不活跃,基于主从架构实现高可用性

RabbitMQ:万级吞吐量,微秒时效性,erlang开发,社区活跃,提供了完善的管理界面,基于主从架构实现高可用性

RocketMQ:10万级吞吐量,ms级,MQ功能较为完善,还是分布式的,扩展性好,阿里java系的,我们可以自己阅读源码,定制自己公司的MQ,可以掌控

Kafka:10万级吞吐量,ms级,一般配合大数据类的系统来进行实时数据计算、日志采集等场景,非常高,kafka是分布式的,一个数据多个副本,少数机器宕机,不会丢失数据,不会导致不可用,这个特性天然适合大数据实时计算以及日志收集