kafka和rabbitmq的区别

码企业中选择mq的还是多数,因为像Rabbit,Rocket等mq中间件都属于很成熟的产品,性能一般但可靠性较强,而kafka原本设计的初衷是日志统计分析,现在基于大数据的背景下也可以做运营数据的分析统计,而redis的主要场景是内存数据库,作为消息队列来说可靠性太差,而且速度太依赖网络IO,在服务器本机上的速度较快,且容易出现数据堆积的问题,在比较轻量的场合下能够适用。

RabbitMQ,遵循AMQP协议,由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上。kafka是Linkedin于2010年12月份开源的消息发布订阅系统,它主要用于处理活跃的流式数据,大数据量的数据处理上。1)在架构模型方面,RabbitMQ遵循AMQP协议,RabbitMQ的broker由Exchange,Binding,queue组成,其中exchange和binding组成了消息的路由键;客户端Producer通过连接channel和server进行通信,Consumer从queue获取消息进行消费(长连接,queue有消息会推送到consumer端,consumer循环从输入流读取数据)。rabbitMQ以broker为中心;有消息的确认机制。kafka遵从一般的MQ结构,producer,broker,consumer,以consumer为中心,消息的消费信息保存的客户端consumer上,consumer根据消费的点,从broker上批量pull数据;无消息确认机制。2)在吞吐量,rabbitMQ在吞吐量方面稍逊于kafka,他们的出发点不一样,rabbitMQ支持对消息的可靠的传递,支持事务,不支持批量的操作;基于存储的可靠性的要求存储可以采用内存或者硬盘。kafka具有高的吞吐量,内部采用消息的批量处理,zero-copy机制,数据的存储和获取是本地磁盘顺序批量操作,具有O(1)的复杂度,消息处理的效率很高。3)在可用性方面,rabbitMQ支持miror的queue,主queue失效,miror queue接管。kafka的broker支持主备模式。4)在集群负载均衡方面,rabbitMQ的负载均衡需要单独的loadbalancer进行支持。kafka采用zookeeper对集群中的broker、consumer进行管理,可以注册topic到zookeeper上;通过zookeeper的协调机制,producer保存对应topic的broker信息,可以随机或者轮询发送到broker上;并且producer可以基于语义指定分片,消息发送到broker的某分片上。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至605152901@qq.com 举报,一经查实,本站将立刻删除。

(0)
空壳度度的头像空壳度度VIP
上一篇 2023年4月23日 下午10:47
下一篇 2023年4月23日 下午10:50

相关推荐

  • 电脑开机显示屏显示无信号黑屏怎么办(教你一个简单方法)

    很多小伙伴在使用计算机的时候会碰到电脑开机显示屏显示无信号黑屏,其实这种情况很常见,那么碰到这种情况要怎么办呢?现在Ande就为大家带来电脑开机显示屏显示无信号黑屏的四种解决方法,大家快来看看吧,一、第一种原因是显示器数据线没接好或松动如果是新装的电脑第一次开机,主机正常运行,但显示器黑屏无信号的话。首先需要检查显示器电源是否接通,显示器是否打开,可以看一下…

    2023年4月17日
    4320
  • iphone7麦克风系统错误解决办法(快速修复技巧)

    大家还记得吗?之前苹果曾给出了一个召回计划,针对在拨打或接听电话时出现声音问题的iPhone 12和iPhone 12 Pro机型,给果粉们留下了一种iPhone麦克风有瑕疵的印象。 当然了,苹果的品质还是有保障de ,麦克风发生故障也可能是因为设备连接、清洁不到位等问题;下面就跟着小编一起来看看iPhone麦克风不工作的修复方法吧! 找出故障的麦克风 考大…

    2022年4月4日
    5060
  • excel表格怎么把表头打印在每一页(具体操作方法)

    打印Excel长表格时,你会发现第二页以上没有表头,这时你是怎么添加的? 手动么? 当然不用啦! 具体怎么操作呢? 点击【页面设置】选项卡,点击右下角的扩展按钮,在打开的界面中,点击【工作表】选项,随后在【顶端标题】中选中标题行,点击确定即可添加标题行。 在Excel中,如何制作每页都有的表头?现在知道如何操作了吧。 说到打印,这里还会遇到这种情况: 表格太…

    2022年11月18日
    5690
  • 1000兆宽带下载速度是多少(带宽测试结果)

    1000兆的网速理论上是125MB/s,但在实际应用中,需要考虑到网络损耗以及线路衰减等因素,因此真正的下载速度达不到125MB/s;所以,在一般正常的情况下,1000兆宽带的实际网速大概在110至120MB/S之间。 本教程操作环境:Windows7系统,Dell G3电脑。 1000兆的网速是多少? 千兆宽带的理论传输速度是125MB/s,但在实际应用中…

    2023年5月1日
    5450
  • 普通人在抖音怎么赚钱(这5个方法一定要学会)

    抖音是这两年非常火爆的APP,也是非常适合普通人赚钱,比头条西瓜更加有前途。 在今日头条上赚钱的方法主要有4种,写微头条,文章,问答,拍视频,可以说有播放量就能赚钱,非常适合普通人。但是,很多人发现最近收入降低了,这是怎么回事呢? 其实,就是因为抖音获取了大量流量。因此,如果我们能够兼顾抖音创作,那么,我们的收益会更高,做的好说不定还能翻倍。 普通人通过抖音…

    2022年7月29日
    3220
松果日记为您提供跨境电商资讯和知识干货