Kafka的基本概念详解

目录

一、Kafka的概念

二、Kafka的产生背景

三、kafka中的重点

3.1 相关名词

3.2 整体架构

3.3 kafka的特点

四、kafka的整体架构

4.1 生产者

4.2 broker存储数据

4.3 消费者消费数据

五、kafka部分参数


一、Kafka的概念

Kafka是什么?
      Kafka是一个分布式的流处理平台。

官方定义如下:
      Kafka is a distributed streaming platform.              

  • Publish and subscribe to streams of records, similar to a message queue or enterprise messaging system.
  • Store streams of records in a fault-tolerant durable way.
  • Process streams of records as they occur.

二、Kafka的产生背景

  • Kafka它本质上是一个消息系统,由当时从LinkedIn出来创业的三人小组开发,他们开发出了Apache Kafka实时信息队列技术,该技术致力于为各行各业的公司提供实时数据处理服务解决方案。
  • Kafka不同于传统的企业信息队列系统,它是以近乎实时的方式处理流经一个公司的所有数据,目前已经服务于LinkedIn、Netflix、Uber以及Verizon,并为此建立了实时信息处理平台。
  • 流水数据是所有站点对其网站使用情况做报表时都要用到的数据中最常用的一部分,流水数据包括PV,浏览内容信息以及搜索记录等。这些数据通常是先以日志文件的形式存在,然后有周期的去对这些日志文件进行统计分析处理,然后获得需要的KPI指标结果。

三、kafka中的重点

3.1 相关名词

  • producer : 消息的生产者。
  • consumer : 消息的消费者。
  • broker : 部署kafka的服务器,是消息的集存地。
  • group id : 每个consumer具有一个group id,用于标记其消费者组。
  • consumer group : 具有相同group的consumer构成一个consumer group,这些consumers共同消费某个/些topic。
  • topic : 一类消息的
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值