首页 > 其他分享 >消息队列对比

消息队列对比

时间:2022-08-17 10:34:14浏览次数:74  
标签:每秒钟 场景 队列 Kafka mqtt 消息 时延 对比

  1. RabbitMQ
    轻量、开箱即用
    对消息堆积支持差,大量消息积压时,性能会急剧下降

性能差,每秒钟可以处理几万到十几万条消息

由Erlang开发

  1. RocketMQ(设计参考了Kafka,ali-> Apache基金会)

java开发

社区活跃
响应速度时延低(毫秒级)
每秒钟大概能处理几十万条消息

与周边生态系统的集成和兼容程度不够

  1. kafka(LinkedIn )

生态兼容性好(大数据、流式计算)

由Scala 和 Java 开发

大约每秒钟可以处理几十万条消息

有足够的客户端并发进行异步批量发送,并且开启压缩的情况下,Kafka 的极限处理能力可以超过每秒 2000 万条消息。

同步收发消息的响应时延比较高,因为当客户端发送一条消息的时候,Kafka 并不会立即发送出去,而是要等一会儿攒一批再发送,在它的 Broker 中,很多地方都会使用这种先攒一波再一起处理的设计。当你的业务场景中,每秒钟消息数量没有那么多的时候,Kafka 的时延反而会比较高。所以,Kafka 不太适合在线业务场景。

  1. mqtt
    面向移动端,适合具有海量设备,单设备数据较少的场景。mqtt适合使用在中低带宽、网络环境不稳定的场景如智能家居、智慧城市等。
    mqtt协议简洁、小巧、可扩展性强、省流量、省电更适合使用在移动端和小型设备上。

标签:每秒钟,场景,队列,Kafka,mqtt,消息,时延,对比
From: https://www.cnblogs.com/ives/p/16594147.html

相关文章

  • kafka 如何保证消息不丢失
    今天我们来分析一下这个问题。先来回忆一下kafka 中消息传输的整个过程 1、kafka在producer端产生消息,调用kafkaproducerclientsend方法发送消息2、kafkaprod......
  • Redis实现延迟队列
     一、延迟队列进入该队列的消息会被延迟消费的队列,一般的队列,进入队列后会进行排队依次消费掉二、使用场景需要进行延迟消费的场景,本文举例为某本书籍更新了章节,待内......
  • 1020 胖胖的牛牛 优先队列 bfs 转向时上上次xy与当前xy都不同
     链接:https://ac.nowcoder.com/acm/problem/208246来源:牛客网题目描述每逢佳节胖三斤,牛牛在过去的节日里长胖了,连拐弯都困难,甚至会卡在门上......
  • RabbitMQ如何保证消息不丢失?
    如果说你这个是用MQ来传递非常核心的消息,比如说计费、扣费的一些消息,那必须确保这个MQ传递过程中绝对不会把计费消息给弄丢。 先来捋一下在RabbitMQ传递消息的过程......
  • MQ如何保证消息不丢失
    一、MQ如何保证消息不丢失可以从以下三个阶段来保证1、生产者保证消息投递成功1)Kafka2)RabbitMQconfirm消息确认机制:......
  • 高频加强和直方图均衡化结合来锐化边缘和增强对比度
    高频加强和直方图均衡相结合是得到边缘锐化和对比度增强的有效方法。其中对操作顺序要求是,先进行高频加强,再进行直方图均衡化。原因如下:高频加强是针对通过高通滤波后的......
  • mysql子查询和连接查询_seata和普通XA模式的区别_nacos和eureka对比
    mysql子查询和连接查询首先是in和Exist的区别,in是对内查询的每个结果会去外层表里面进行循环,Exist则是对外层的记录去内层记录里面去遍历,所以如果外查询表比较大的话使用E......
  • 【快应用】通知消息定时提醒
    【现象描述】当用户使用快应用时,定时给用户发送提醒,省去了去桌面找该快应用的图标或者去快应用中心寻找该应用的过程。在onHide中添加定时器,当用户离开应用时定时发送通......
  • netty系列之:netty对http2消息的封装
    目录简介http2消息的结构netty对http2的封装Http2StreamHttp2Frame总结简介无论是什么协议,如果要真正被使用的话,需要将该协议转换成为对应的语言才好真正的进......
  • 641. 设计循环双端队列
    原题链接https://leetcode.cn/problems/design-circular-deque/题目设计实现双端队列。实现MyCircularDeque类:MyCircularDeque(intk):构造函数,双端队列最大为k......