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

相关推荐

  • 直播电商的现状和未来发展趋势(一文看懂)

    一、中国直播电商发展历程 直播电商是一种购物方式,在法律上属于商业广告活动。2009年社区导购模式开启直播电商萌芽期,2016年主要电商平台布局直播电商进入直播元年,2018年内容平台进入直播带货赛道,2020年疫情环境下现象级头部主播引领直播电商快速增长,2021年以来抖音、快手接力引领直播电商市场持续扩张,进入全民直播时代。 我国直播电商行业发展历程 资…

    2022年12月14日
    4220
  • 一个新手怎么做电商?(这几个点让你从0开始做好电商)

    一个新手做电商首要目标就是选择一个靠谱的产品,然后转换角度,站在用户的角度来看待问题,对这个产品进行数据分析,同时还要学习各类相关的知识,最后再选择好一个合适的电商平台来运营,以上就是新手做电商最基本的内容。一个新手怎么做电商?下面我们就对这个问题来进行详细的介绍。 一、基础产品的选择 对于产品来说,不管是开始的选择还是后期的更新,都是卖家最为重点的一件事情…

    2023年3月31日
    3500
  • 通过QQ查别人ip地址精确位置(小白也能成为电脑高手)

    自己电脑的ip地址一般都可以查到,但是别人电脑的ip地址怎么查到呢?掌握了下面的方法,就可以轻松查到。 1.打开自己的电脑,点击开始菜单,点击运行,在输入框里输入cmd命令,打开dos命令程序。 2.在命令窗口里面输入:“netstat -n命令,然后,回车,这个时候,可以看到你主机与外界通讯主机的ip。 local add ress:自己主机的ip; fo…

    2022年4月5日
    2.8K0
  • 怀疑被蹭网?那么用手机如何查看路由器下的有多少台设备在联网?

    随着电子通信技术的不断创新,宽带入户率也是逐年提升,数据的增长速度令人咂舌,作为当代伟大发明之一的Wi-Fi应运而生,城市中无线上网服务的覆盖率越来越高,Wi-Fi接入点已随处可见,不经意间Wi-Fi已然成为我们生活和工作中不可或缺的一部分了。尤其在夏天周末的时候,最舒服的事情莫过于在家躺在沙发上吹着空调,吃着西瓜,享受着无线网刷剧了。可是不能忍的一件事情是…

    2023年5月5日
    5960
  • 办公用的笔记本电脑哪一款比较好(不同需求建议,最全推荐,必看)

    我们常说,买笔记本电脑要看个人实际应用需求。那么这一原则放在实际购买过程当中究竟该如何遵循呢?今天笔者拿五款比较具有代表性的产品来做说明,以帮助大家在选购之前做出更为合理的判断。 在选择笔记本电脑时,大家纠结的点往往不在游戏本,而在轻薄本。因为游戏本本身具有鲜明的指向性。而轻薄本如今与商务本之间界线越来越模糊,再加上创意设计细分领域的出现,导致大家在选择这类…

    2022年5月10日
    5380
松果日记为您提供跨境电商资讯和知识干货