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

相关推荐

  • oversize风格是什么意思(Oversize风的优势)

    嗨,大家好!我是跟大家分享怎么变美的南曦,希望我的文章会给大家带来一些时尚灵感,让每个人都能活出自己最美的样子! 一到换季时节,穿什么就成了大家关心的焦点问题。那么本季秋冬到底流行穿什么呢?简单通俗的概括就是穿大不穿小。这种穿比实际身材大的风格就是Oversize风。 本期,南曦将与大家分享一下洒脱帅气的Oversize风。 本期提要: 什么是Oversiz…

    2022年5月10日
    1990
  • 40秒破iphonex锁屏密码(无需iTunes刷机快速解锁方法)

    无论是苹果手机还是安卓手机,一旦忘记手机锁屏密码都是一件很麻烦的事情。 最近,就有很多用户反馈iPhoneX锁屏密码忘了,除了iTunes刷机外,还有什么可以用的好方法? 为什么很多网友强调iTunes刷机外的移除操作方法,因为iTunes刷机操作风险是较大的。很多网友反馈,如刷机后iPhone变砖、死机、功能失效等。 而且iTunes刷机总是出现各种各样的…

    2022年5月10日
    2820
  • 金山杀毒和360杀毒软件哪个好(我只推荐这款免费杀毒软件)

    注:本文只针对于电脑水平一般以及懒得折腾的人,对于付费选手,可考虑使用付费杀毒软件。 很多朋友使用电脑的时候,会下载腾讯管家、360、金山毒霸或者火绒等免费的杀毒软件,这些软件虽然免费,但杀毒能力除了360较强外(当然其也有很多问题,饱受消费者诟病),其余还是比较弱的,当然我说的只是普通的病毒,而不是感染能力很强的病毒。 我推荐使用的免费强力杀毒软件就是微软…

    2022年5月10日
    1160
  • 企鹅媒体平台注册(企鹅号注册步骤详解)

    随着自媒体的出现,一些用户都开始了自己的创作生涯, 因为竞争关系的存在,各大互联网巨头也想分一杯羹,于是纷纷推出了自己的自媒体平台业务,但很多用户不会注册平台账号,本期文章以“企鹅号”为例,教大家如何注册它。 进入企鹅号的官方网站,点击右上角的“立即注册”,在弹出的界面选择“企业形状”的图标进行注册。如下图: 点击企业状的图标之后,在弹出的界面里再次选择“注…

    2022年4月4日
    1510
  • 创业做什么好起步(最容易起步的创业项目)

    有创业想法的人有很多,但能找到合适的创业项目的人却不算多,所以很多人都说创业风险大,不要轻易创业。但实际上创业只要看准方向,找好创业项目,还是很容易的。 近几年虽然受疫情的影响,但还是有许多的行业是值得做创业的。例如说互联网行业,近几年发展迅速。尤其是网络直播产业,更是投资创业的热门产业。 在这样的社会背景下,出现了许多的互联网创业项目,投资少、利润高、收益…

    2022年8月24日
    970
松果日记为您提供跨境电商资讯和知识干货