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

kafka系统了解

原创
作者头像
在下是首席架构师
发布2022-08-01 20:16:36
1580
发布2022-08-01 20:16:36
举报
文章被收录于专栏:从入门到出门从入门到出门

kafka可以以来zookeeper进行,最新版本kafka已经不需要额外再安装zookeeper了,它可以自己存储元数据信息了。

kafka的核心概念

Broker 消息中间件处理节点(服务器),一个节点就是一个broker,一个Kafka集群由一个或多个broker组成 Topic Kafka对消息进行归类,发送到集群的每一条消息都要指定一个topic Partition 物理上的概念,每个topic包含一个或多个partition,一个partition对应一个文件夹,这个文件夹下存储partition的数据和索引文件,每个partition内部是有序的 Producer 生产者,负责发布消息到broker Consumer 消费者,从broker读取消息 ConsumerGroup 每个consumer属于一个特定的consumer group,可为每个consumer指定group name,若不指定,则属于默认的group,一条消息可以发送到不同的consumer group,但一个consumer group中只能有一个consumer能消费这条消息

kafka的特点

高吞吐,顺序消费,分布式

高吞吐

十万级别的吞吐量 使用到了内存零拷贝,使用到了硬盘的顺序存储

顺序消费

使用zookeeper存储offset,记录上一次访问到了那里

分布式

kafka支持分区存储数据,搭建集群

适合大数据

大数据喜欢kafka,因为它是使用的流式处理数据,高吞吐量

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • kafka的核心概念
  • kafka的特点
    • 高吞吐
      • 顺序消费
        • 分布式
          • 适合大数据
          相关产品与服务
          消息队列 TDMQ
          消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档