当前位置: 首页 > news >正文

kafka--kafka的基本概念-topic和partition

一、kafka的基本概念-topic和partition

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bVkKLZJH-1692450929823)(004-kafka基本概念.assets/image-20210807224211926.png)]

1、topic (主题 )

topic是逻辑概念

  • 以Topic机制来对消息进行分类的,同一类消息属于同一个Topic,你可以将每个topic看成是一个消息队列。

  • 生产者(producer)将消息发送到相应的Topic,而消费者(consumer)通过从Topic拉取消息来消费

  • kafka中是要求消费者主动拉取消息消费的,它并不会主动推送消息

2、partition(分区)

每个topic可以有多个分区,这是kafka为了提高并发量而设计的一种机制:

一个topic下的多个分区可以并发接收消息,同样的也能供消费者并发拉取消息,即分区之间互不干扰,这样的话,有多少个分区就可以有多大的并发量。

所以,如果要更准确的打比方,一个分区就是一个消息队列,只不过这些消息队列同属于一种消息分类

分区是有序,主题不是有序的

分区的目的 分散磁盘的IO

可以再增加分区

http://www.lryc.cn/news/130717.html

相关文章:

  • 【LVS】3、LVS+Keepalived群集
  • 对前端PWA应用的部分理解和基础Demo
  • CSGO饰品价格会一直下跌吗?市场何时止跌回升?
  • 线程池原理
  • 拷贝构造函数
  • 数据库: MySQL安装部署、主从
  • Java IO流(二)IO模型(BIO|NIO|AIO)
  • java版本spring cloud 企业工程系统管理 工程项目管理系统源码em
  • 飞天使-k8s简单搭建
  • java中把一个list转tree的方法
  • QT设置widget背景图片
  • 【ROS】话题通信--从理论介绍到模型实现(C++)
  • 服务器数据恢复-EqualLogic存储RAID5数据恢复案例
  • qsort函数详解
  • C#学习,委托,事件,泛型,匿名方法
  • 2023最新版本~KEIL5使用C++开发STM32
  • 汽车领域专业术语
  • H3C交换机如何配置本地端口镜像并在PC上使用Wireshake抓包
  • 零基础自学:2023 年的今天,请谨慎进入网络安全行业
  • 向gitee推送代码
  • 双指针算法实例1(移动零)
  • C#程序随系统启动例子 - 开源研究系列文章
  • 最全攻略之人工智能顶会论文发表
  • Redis基于内存的key-value结构化NOSQL(非关系型)数据库
  • Spring学习笔记+SpringMvc+SpringBoot学习笔记
  • 如何在 3Ds Max 中准确地将参考图像调整为正确的尺寸?
  • 集简云推出的全国第一款 AI+连接器解决方案产品语聚AI
  • git错误记录
  • linux使用jmeter进行压测
  • leetcode 139. 单词拆分