当前位置:   article > 正文

消息队列的比较_消息队列对比

消息队列对比

Kafka、ActiveMQ、RabbitMQ、RocketMQ

ActiveMQRabbitMQ这两着因为吞吐量还有GitHub的社区活跃度的原因,在各大互联网公司都已经基本上绝迹了,业务体量一般的公司会是有在用的,但是越来越多的公司更青睐RocketMQ,Kafka

RabbitMQ这个中间件其实还行,但是这玩意开发语言居然是erlang,我敢说绝大部分工程师肯定不会为了一个中间件去刻意学习一门语言的,开发维护成本你想都想不到,出个问题查都查半天。

RocketMQ(阿里开源的),git活跃度还可以。基本上你push了自己的bug确认了有问题都有阿里大佬跟你试试解答并修复的

真正的选型还是要去深入研究的,不然那你公司一天UV就1000你告诉我你要去用Kafka我只能说你吃饱撑的。

ActiveMQRabbitMQRocketQKafka
吞吐量万级万级十万级十万级
时效性ms级微妙级(延迟低)ms级ms级
是否可以高可用可以,基于主从架构实现高可用可以,基于主从架构实现高可用可以,分布式架构实现高可用可以,分布式架构实现高可用,而且一台机器有多个副本,少数机器宕机,不会导致数据丢失不可用
消息可靠性有较低的概率丢失数据经过参数优化配置,可以做到0丢失经过参数优化配置,可以做到0丢失
社区不活跃,慎用时延低,但是吞吐量稍微小了一点阿里出品,吞吐量高吞吐量高

吞吐量就是一秒钟可以接收多少个请求

时效性是指消息队列从接收到1个消息然后被下游的消费者消费的时间

高可用:能不能采用集群模式

从这个问题,应该学会:没有最好的技术,只有最适合的技术,不要为了用而用,技术选型是需要深入研究的

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/616896
推荐阅读
相关标签
  

闽ICP备14008679号