Kafka 架构

作者: 一不了留心长帅了 | 来源:发表于2019-03-25 19:47 被阅读0次


Kafka 架构

Broker : 作为一个后台服务。

Producer和Consumer作为SDK,将SDK引入工程当中,从外部拿数据,通过Producer的sdk发送给broker,通过Consumer的SDK将数据拿到程序当中。

如何刷新整个集群的元信息(Producer如何维护缓存的整个集群Broker的元信息)?

    Producer在向某个Broker发送消息失败之后,会主动触发刷新Broker元信息

    Producer会周期性地刷新Broker缓存的信息

    Consumer如何发现Broker?Consumer如何选择连接到Broker

会涉及到Topic和Partition

Topic&Partition

Topic

    逻辑概念,同一个Topic的消息可分布在一个或多个节点(Broker)上

    一个Topic包含一个或者多个Partition

    每条消息都属于且仅属于一个Topic

    Producer发布数据时,必须指定该消息发布到哪一个Topic

    Consumer订阅消息时,也必须指定订阅哪个Topic的消息

Partition

    物理概念,一个Partition只分布于一个Broker上(不考虑备份)

    一个Partition物理上对应一个文件夹

    一个Partition包含多个Segment(Segment对用户透明,用户无需感知)

    一个Segment对应一个文件

    Segment由一个个不可变记录组成

    记录只会被append到Segment中,不会被单独删除或者修改

    清除过期日志时,直接删除一个或多个Segment


默认kafka会将数据保存168小时。


Sync Producer(同步Producer)

    低延迟

    低吞吐率

    无数据丢失

Aync Producer(异步Producer)

    高延迟

    高吞吐率

    可能会有数据丢失

相关文章

  • kafka架构师2-图解kafka源码1发送者流程

    架构 Client生产发送流程Server:kafka 网络架构kafka 数据存储kafka 副本同步kafka...

  • Kafka-interview-questions

    一 Kafka架构 Kafka架构图示 二 Kafka压测   Kafka官方自带压力测试脚本(kafka-con...

  • kafka全面认知

    什么是Kafka[#---kafka] Kafka的应用场景[#kafka-----] Kafka的架构[#kaf...

  • Kafka 基本原理

    目录 简介Kafka架构Kafka存储策略Kafka删除策略Kafka brokerKafka DesignThe...

  • Kafka的基本概念

    参考数据《Apache Kafka实战》 Kafka功能架构 Kafka 的标准定位是分布式流式处理平台 核心架构...

  • Kafka源码分析-Server-网络层(1)

    Kafka服务端的架构 在介绍Kafka服务端的代码前,先从整体了解下Kafka服务端的架构: 网络层 Kafka...

  • kafka的学习

    kafka结合流式处理框架实现更加好的功能实现的。 1.kafka架构图 2.kafka架构关系图 3.架构图解 ...

  • Kafka 详解一 简介

    目录 Kafka 是什么 Kafka 核心组 Kafka 整体架构以及解析 Kafka数据处理步骤 Kafka名词...

  • kafka详解

    目录 Kafka 是什么 Kafka 核心组 Kafka 整体架构以及解析 Kafka数据处理步骤 Kafka名词...

  • 5分钟读懂kafka

    kafka原理总结 1 架构图 如上图所示,kafka架构组成为 一个kafka broker集群(多个broke...

网友评论

    本文标题:Kafka 架构

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