admin管理员组

文章数量:1642330

简单说明kafka

kafka是一种消息中间件,生产者负责生产数据,消费者负责消费数据,但是如果消费者突然宕机,数据不会凭空消失,而是保存下来,等消费者再次启动的时候会继续消费。消息队列如果满了,kafka就会扩容。

kafka基本术语

  • producer: 生产者,负责生产数据
  • consumer: 消费者,负责消费数据
  • topic: 标签,便于消费者去区分消费什么样的数据
  • broker: 存放数据的池子
  • kafka作为一个集群运行在一个或多个服务器上
  • kafka集群存储的消息是以topic为类别记录的
  • 每个消息(也叫记录record,有的人习惯叫消息)是由一个key,一个value和时间戳构成。

kafka学习目标

  • kafka节点之间如何复制备份的?
  • kafka消息是否会丢失?为什么?
  • kafka最合理的配置是什么?
  • kafka的leader选举机制是什么?
  • kafka对硬件的配置有什么要求?
  • kafka的消息保证有几种方式?
  • kafka为什么会丢消息?

本文标签: 中文教程Kafka