原文:Apache Kafka 源码剖析

Getting Start 下载 http: kafka.apache.org 优点和应用场景 Kafka消息驱动,符合发布 订阅模式,优点和应用范围都共通 发布 订阅模式优点 解耦合 : 两个应用不需要相互调用 可扩展性 : 消费者的个数可实时扩展 实时性 : 消费者能实时的获取生产者发布的事件 高效 :减少由于多个消费者请求数据造成的数据计算带来的资源消耗 异步通讯 :发布 订阅模式是天生的异 ...

2019-03-29 15:39 0 670 推荐指数:

查看详情

Kafka 源码剖析

1.概述   在对Kafka使用层面掌握后,进一步提升分析其源码是极有必要的。纵观Kafka源码工程结构,不算太复杂,代码量也不算大。分析研究其实现细节难度不算太大。今天笔者给大家分析的是其核心处理模块,core模块。 2.内容   首先,我们需要对Kafka的工程结构有一个整体的认知度 ...

Sun May 07 02:14:00 CST 2017 1 13458
四、Kafka 核心源码剖析

一、Kafka消费者源码介绍 1.分区消费模式源码介绍 分区消费模式直接由客户端(任何高级语言编写)使用Kafka提供的协议向服务器发送RPC请求获取数据,服务器接受到客户端的RPC请求后,将数据构造成RPC响应,返回给客户端,客户端解析相应的RPC响应获取数据。Kafka支持的协议众多 ...

Sat Oct 13 17:45:00 CST 2018 0 2618
Apache Kafka源码分析 - KafkaApis

kafka apis反映出kafka broker server可以提供哪些服务,broker server主要和producer,consumer,controller有交互,搞清这些api就清楚了broker server的所有行为 handleOffsetRequest 提供 ...

Tue Oct 27 19:30:00 CST 2015 0 2591
Apache Spark源码走读之14 -- Graphx实现剖析

欢迎转载,转载请注明出处,徽沪一郎。 概要 图的并行化处理一直是一个非常热门的话题,这里头的重点有两个,一是如何将图的算法并行化,二是找到一个合适的并行化处理框架。Spark作为一个非常优秀的并行 ...

Wed Jun 11 19:01:00 CST 2014 0 5681
Kafka日志压缩剖析

1.概述 最近有些同学在学习Kafka时,问到Kafka的日志压缩(Log Compaction)问题,对于Kafka的日志压缩有些疑惑,今天笔者就为大家来剖析一下Kafka的日志压缩的相关内容。 2.内容 2.1 日志压缩是什么? Kafka是一个基于Log的流处理系统,一个Topic ...

Sun Jan 19 18:01:00 CST 2020 1 2959
Kafka Streams 剖析

1.概述   Kafka Streams 是一个用来处理流式数据的库,属于Java类库,它并不是一个流处理框架,和Storm,Spark Streaming这类流处理框架是明显不一样的。那这样一个库是做什么的,能应用到哪些场合,如何使用。笔者今天就给大家来一一剖析这些内容。 2.内容 ...

Thu Sep 14 19:10:00 CST 2017 0 6194
Kafka Fetch Session剖析

1.概述 最近有同学留言在使用Kafka的过程中遇到一些问题,比如在拉取的Topic中的数据时会抛出一些异常,今天笔者就为大家来分享一下Kafka的Fetch流程。 2.内容 2.1 背景 首先,我们来了解一下,Fetch Session的目标。Kafka在1.1.0以后的版本中优化 ...

Sun Jan 31 22:14:00 CST 2021 0 1604
Elasticsearch 与 Kafka 整合剖析

1.概述   目前,随着大数据的浪潮,Kafka 被越来越多的企业所认可,如今的Kafka已发展到0.10.x,其优秀的特性也带给我们解决实际业务的方案。对于数据分流来说,既可以分流到离线存储平台(HDFS),离线计算平台(Hive仓库),也可以分流实时流水计算(Storm,Spark)等,同样 ...

Sat Jun 10 22:19:00 CST 2017 1 16153
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM