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日
下一篇 2023年4月23日

相关推荐

  • karl lagerfeld牌子什么档次(十大女装奢侈品牌排行榜)

    奢侈品(Luxury)在国际上被定义为“一种超出人们生存与发展需要范围的,具有独特、稀缺、珍奇等特点的消费品”,又称为非生活必需品。而女性对于奢侈品的热爱,更是培养了一大批女装奢侈品品牌,一起来认识一下吧。 注:本排行榜是根据全球女装品牌的热度、关注度进行排名的,与品牌规模及地位无关。 Top1 LV路易威登(法国女装) 路易.威登 Louis Vuitto…

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

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

    2022年4月4日
    1330
  • 俄罗斯购物网站有哪些(10大电商平台介绍推荐)

    给大家介绍一些俄罗斯电子商务平台,在这个互联网时代,信息就是一切,希望我提供的这些信息,能够给您带来帮助: 一、Wildberries Wildberries是俄罗斯最大的在线时尚零售商,提供服装、鞋类、配饰等各种时尚产品。该平台以其丰富的品类和良好的用户体验赢得了广泛的用户群体。 二、Ozon Ozon是俄罗斯领先的综合性电商平台,提供各种商品,包括图书、…

    2023年12月19日
    1310
  • 四人不回头是什么意思(诸葛亮临终前嘱托遗言)

    俗语一人不住庙,两人不观井,三人不抬树,四人不回头,独坐莫倚栏。意思是害人之心不可有,防人之心不可无。 一人不进庙: 以前的庙里都有一些较贵重的器皿的,一个人进去有偷东西的嫌疑,所以说“一人不进庙”。 二人不看井: 两个人一起看井,如果一个人不小心失足跌入井中,会被误解为是另外一个推下去的,所以说“二人不看井”。 三人不抱树: 抱树其实指的是抬树,三个人一起…

    2022年4月21日
    810
  • 我的世界巨型城市种子代码(种子使用打开方法)

    我的世界中,有城市种子,城市的种子是mimi,sad,12588718156,这个种子的使用方法是打开游戏之后,选择创建一个新的世界,在设置里面可以找到世界生成器的种子这一栏,这里就可以把种子输入进去。 我的世界城市种子 我的世界城市种子:mimi,sad,12588718156。 【种子用法】 假如你创建了一个新的世界,想要把这个图分享给自己的朋友,假如你…

    2022年6月2日
    260
松果日记为您提供跨境电商资讯和知识干货