Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[OracleCode NYC-2018] Apache Kafka A Streaming ...
Search
Viktor Gamov
March 08, 2018
Technology
190
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[OracleCode NYC-2018] Apache Kafka A Streaming Data Platform
Viktor Gamov
March 08, 2018
More Decks by Viktor Gamov
See All by Viktor Gamov
Processing Streaming Data with KSQL
vikgamov
4
470
[VirtualJUG] Apache Kafka — A Streaming Data Platform
vikgamov
3
460
[SF JUG] Apache Kafka — A Streaming Data Platform
vikgamov
4
120
[OracleCode NYC-2018] Rethinking Stream Processing with KStreams and KSQL
vikgamov
2
270
[JBreak-2018] Это кто там твитить про #jbreak?
vikgamov
0
250
[DevNexus-2018] Apache Kafka A Streaming Data Platform
vikgamov
2
330
[DataSciCon] Divide, Distribute and Conquer: Stream v. Batch
vikgamov
0
130
[Philly JUG] Divide, Distribute and Conquer: Stream v. Batch
vikgamov
0
530
[Atlanta JUG] Testing containers with TestContainers
vikgamov
0
1.3k
Other Decks in Technology
See All in Technology
Bet AI Day 2026丨Production-Ready AI Agents — エンタープライズの実務を任せるための設計と運用
layerx
PRO
4
2.6k
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
280
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
1.3k
Adaptive Warehouse を今すぐ導入すべき理由と迷ったときの判断基準
__allllllllez__
0
120
module Synths; end
asonas
1
130
2026/09/10 Spring_Bootから_Jakarta_EE_MicroProfileへの移行
megascus
0
230
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
470
GoにおけるFFIのこれまでとこれから
goccy
4
1k
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
110
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
1
220
V8コントリビュート超入門
riyaamemiya
0
150
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
1.2k
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
710
Designing for Performance
lara
611
70k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
sira's awesome portfolio website redesign presentation
elsirapls
0
410
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
Designing Experiences People Love
moore
143
24k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
Design in an AI World
tapps
1
310
Joys of Absence: A Defence of Solitary Play
codingconduct
1
490
Claude Code のすすめ
schroneko
67
230k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
370
Transcript
@ Apache Kafka A Streaming Data Platform
@ @gamussa @confluentinc Solutions Architect Developer Advocate @gamussa in internetz
Hey you, yes, you, go follow me in twitter © Who am I?
@ @gamussa @confluentinc A company is build on DATA FLOWS
but All we have is DATA STORES
@ @gamussa @confluentinc
@ @gamussa @confluentinc
@ @gamussa @confluentinc
@ @gamussa @confluentinc
@ @gamussa @confluentinc
@ @gamussa @confluentinc Streaming Platform 1. Pub/Sub 2. Store 3.
Process
@ @gamussa @confluentinc Streaming Platform 1. Pub/Sub 2. Store 3.
Process
@ @gamussa @confluentinc Core abstraction DB - table Hadoop -
file Messaging -?
@ @gamussa @confluentinc LOGS
@ @gamussa @confluentinc Producing to Kafka Time
@ @gamussa @confluentinc Producing to Kafka Time C C C
@ @gamussa @confluentinc Producing to Kafka - With Key Time
A B C D hash(key) % numPartitions = N
@ @gamussa @confluentinc Producing to Kafka - No Key Time
Messages will be produced in a round robin fashion
@ @gamussa @confluentinc Consuming From Kafka - Single Consumer C
@ @gamussa @confluentinc Consuming From Kafka - Grouped Consumers C
C C1 C C C2
@ @gamussa @confluentinc Consuming From Kafka - Grouped Consumers C
C C C
@ @gamussa @confluentinc Consuming From Kafka - Grouped Consumers 0
1 2 3
@ @gamussa @confluentinc Consuming From Kafka - Grouped Consumers 0
1 2 3
@ @gamussa @confluentinc Consuming From Kafka - Grouped Consumers 0,
3 1 2 3
@ @gamussa @confluentinc Producers Consumers
@ @gamussa @confluentinc
@ @gamussa @confluentinc
@ @gamussa @confluentinc
@ @gamussa @confluentinc Kafka Connect does hard work so you
don’t 1. Scale out
@ @gamussa @confluentinc
@ @gamussa @confluentinc
@ @gamussa @confluentinc
@ @gamussa @confluentinc
@ @gamussa @confluentinc Streaming Platform 1. Pub/Sub 2. Store 3.
Process
@ @gamussa @confluentinc Why Store?
@ @gamussa @confluentinc Scalability of a filesystem Throughput 100s mb/s
TBs per server Commodity Hardware O(1) writes
@ @gamussa @confluentinc Guarantees of a database Persistence Strict ordering
@ @gamussa @confluentinc Replication Fault Tolerance Partitioning Scale Distributed by
Design
@ @gamussa @confluentinc
@ @gamussa @confluentinc Partition Leadership and Replication Broker 1 Topic1
partition1 Broker 2 Broker 3 Broker 4 Topic1 partition1 Topic1 partition1 Leader Follower Topic1 partition2 Topic1 partition2 Topic1 partition2 Topic1 partition3 Topic1 partition4 Topic1 partition3 Topic1 partition3 Topic1 partition4 Topic1 partition4
@ @gamussa @confluentinc Partition Leadership and Replication - node failure
Broker 1 Topic1 partition1 Broker 2 Broker 3 Broker 4 Topic1 partition1 Topic1 partition1 Leader Follower Topic1 partition2 Topic1 partition2 Topic1 partition2 Topic1 partition3 Topic1 partition4 Topic1 partition3 Topic1 partition3 Topic1 partition4 Topic1 partition4
@ @gamussa @confluentinc Streaming Platform 1. Pub/Sub 2. Store 3.
Process
@ @gamussa @confluentinc What is Stream Processing? A machine for
combining streams of events
@ @gamussa @confluentinc
@ @gamussa @confluentinc
@ @gamussa @confluentinc https://www.confluent.io/download/
@ @gamussa @confluentinc We are hiring! https://www.confluent.io/careers/
@ @gamussa @confluentinc One more thing…
@ @gamussa @confluentinc
@ @gamussa @confluentinc
@ @gamussa @confluentinc A Major New Paradigm
@ @gamussa @confluentinc Thanks! questions? @gamussa
[email protected]
We are hiring!
https://www.confluent.io/careers/