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)
空壳度度空壳度度
上一篇 2023年4月23日 下午10:47
iphone拉黑电话还能收到短信吗
下一篇 2023年4月23日 下午10:50

相关推荐

  • 从零开始如何运营一个产品

    如果扔给你一个产品,你该怎么去为这个产品做运营,该如何全面有序的思考。 先整体说一下思路,先后顺序如下: 1、产品的定位 2、目标用户画像和需求分析 3、核心指标 4、运营策略 5、具体措施和kpi拆解 下面具体说: 1.产品定位 是有一个句式可以套用的,比如「在什么样的场景下,用什么产品形态,满足什么用户的什么需求」。这里有四个什么,也就是四个核心问题,大…

    2022年4月11日
    0
  • windows10激活密钥怎么获取

    系统激活后,想知道激活密钥,可用下面方法查看:1、【Win+R】打开运行,输入 regedit 点击确定打开注册表编辑器;2、然后依次展开:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/SoftwareProtectionPlatform ;3、右侧BackupProductK…

    2023年4月21日
    0
  • clinique是什么牌子的化妆品?(倩碧)

    倩碧,(Clinique Laboratories, LLC.)于1968年创立于美国纽约,现隶属于美国雅诗兰黛集团,其推广的基础护肤三步骤世界闻名。其首席皮肤科医生为Dr.Norman Orentreich。 倩碧在其专柜中实行一种开架式的服务方式,藉由精心设计、具有双向沟通的产品展示空间,将护肤和彩妆品展示在顾客面前,让消费者可以尽兴、自由地试用,了解并…

    2023年4月23日
    0
  • lancome是什么牌子的护肤品(有点小贵却很受大家喜爱)

    听到大牌的护肤品牌,很多人第一印象想到的就是雅诗兰黛和兰蔻这两个品牌,它们是很多女孩子通往大牌的首选,而且选择了以后,还会选择继续回购。 那么,为啥雅诗兰黛兰蔻价格这么贵?还有人回购呢?主要是因为下面这三个原因,很多人都不知道,一起来看看吧! 第1个原因:品牌大,质量值得信赖 雅诗兰黛和兰蔻都来自世界知名的护肤品牌,它们都属于高端的欧美护肤品,并且公司里面都…

    2022年5月3日
    0
  • 中国搜索引擎排名2022(国内十大搜索引擎)

    一提到搜索,大家第一时间想到的就是百度。百度搜索引擎发展很早,也是目前国内搜索引擎使用的用户最多的,尽管有些后来者,比如360搜索、搜狗搜索等,但都还无法改变百度在人们心中的地位。 不过,这些搜索都有一个共同的特点,充斥着各种广告,只要给钱到位,就能搜索靠前,不管你搜索什么,广告总是排在最前面,想要的总是比较靠后。这几年的这种情况要好一些了,但还是不可避免的…

    2022年3月31日
    0