美文网首页kafka学习
Kafka学习笔记01(概述)

Kafka学习笔记01(概述)

作者: Listergray | 来源:发表于2021-08-22 22:34 被阅读0次

1、kafka概述

1.1 定义:

kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。

1.2.1 应用场景

异步处理(解耦):

比如发送短息:填写注册信息 -》 数据入库 -》同时调用发送信息接口 -》不等待发送结果返回,就返回注册成功提示。

削峰填谷:

解耦

可恢复性

缓冲

灵活性(分布式,横向扩容,下线节点)& 峰值处理能力

异步通信

1.2.2 消息队列的两种模式

点对点模式(消费者主动拉取数据,数据消费后清除)

发布/订阅模式(消费者主动拉取数据,消费者需要频繁访问队列,如果没有数据处理,相对比较浪费消费者资源)

消费者自己决定消费速度

减轻broker的压力

1.3 kafka 架构

注册中心(zookeeper):offset消息偏移量,0.9版本offset存储在zk,之后存储在broker的offset中

生产者(producer):生产数据(message)到 topic的一个partition,并备份

kafka 集群(cluster)节点(broker)

主题(topic -- leader/follower)

消息(message)

分区(partition)提高并发

消费者(consumer):消费topic的数据

消费者组(consumer group):某一个分区只能被某一个消费者组中的一个消费者消费;多个消费者,提高消费效率;

消费者数量大于主题分区数量,会造成多出的消费者资源浪费

kafka快速入门


架构深入(重点)


api(重点)


监控


flume 对接 kafka


kafka 面试题

相关文章

  • Kafka学习笔记01(概述)

    1、kafka概述 1.1 定义: kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Que...

  • Kafka01:Kafka概述

    1.消息队列 消息队列内部实现原理图如下: 1)点对点模式(一对一,消费者主动拉取数据,消息收到后消息清除)点对点...

  • Kafka--01概述

    Kafka是大数据生态中非常重要的一个基础组件,其作为消息队列(MQ)负责数据的存储与分发。与其他消息队列相比,K...

  • Kafka学习笔记(一)概述与安装

    Kafka是一个分布式的基于发布/订阅模式的消息队列,主要应用于大数据实时处理领域。 1. 消息队列 1.1 传统...

  • 01 - 机器学习笔记 - 概述

    学习机器学习一段时间,觉得有点混乱,因此整理一下笔记,方便以后查看。 本节主要是机器学习的概述,概念性的东西不做介...

  • 六、Kafka Streams

    6.1 概述 6.1.1 Kafka Streams Kafka Streams。Apache Kafka开源项目...

  • KAFKA基础

    KAFKA概述 !/bin/bash /home/jmsops/app/kafka/bin/kafka-serve...

  • Kafka原理

    Kafka概述 Kafka构架 Kafka的Partition log是如何工作的? Kafka的Consumer...

  • 分布式消息队列 Kafka

    目录 Kafka概述

  • Spark Streaming实时流处理-3.分布式消息队列Ka

    0. 目录 Kafka概述 Kafka架构及核心概念 Kafka部署及使用 Kafka容错性测试 Kafka AP...

网友评论

    本文标题:Kafka学习笔记01(概述)

    本文链接:https://www.haomeiwen.com/subject/pywdfhtx.html