前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kafka理解

kafka理解

作者头像
平凡的学生族
发布2019-05-25 08:51:38
4210
发布2019-05-25 08:51:38
举报
文章被收录于专栏:后端技术后端技术

kafka生产者、消费者与分区的分配关系

生产者如何传输到分区 消费者如何从分区读取 生产者、消费者与分区的关系

  • 主题的分区数设置
  • 生产者与分区
    • 默认的分区策略
  • 分区与消费者
    • 消费者分区分配策略

kafka与rabbitMQ

参考消息队列模式:点对点 与 发布订阅 消息队列中点对点(RabbitMQ)与发布订阅区别(Kafka)

信息队列模式

  • RabbitMQ:
    1. 点对点。消费后信息被删除。
    2. 由于消费后信息被删除,支持多订阅时只能开启多个队列。发布者发送的消息通过路由拷贝多份同时写到多个Queue,不同订阅组消费不同的Queue。
    3. 消费端为推模型
    4. 消费状态和订阅关系由服务端负责维护
    5. 既支持内存队列也支持持久化队列
  • Kafka:
    1. 发布订阅。消费后信息不删除。
    2. 消息消费完后不会立即删除,会保留历史消息。因此支持多订阅时,消息只会存储一份就可以了。
    3. 消费端为拉模型
    4. 消费状态和订阅关系由客户端端负责维护
    5. 只支持消息持久化

rabbitMQ的6种模式

rabbitMQ消息队列入门介绍

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.05.16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • kafka生产者、消费者与分区的分配关系
  • kafka与rabbitMQ
  • rabbitMQ的6种模式
相关产品与服务
消息队列 CMQ 版
消息队列 CMQ 版(TDMQ for CMQ,简称 TDMQ CMQ 版)是一款分布式高可用的消息队列服务,它能够提供可靠的,基于消息的异步通信机制,能够将分布式部署的不同应用(或同一应用的不同组件)中的信息传递,存储在可靠有效的 CMQ 队列中,防止消息丢失。TDMQ CMQ 版支持多进程同时读写,收发互不干扰,无需各应用或组件始终处于运行状态。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档