SlideShare a Scribd company logo
Stream it together
3 realities of modern programming
Neha Narkhede
2
Kafka is core
3
3 realities of
modern programming
4
managed servicesmicroservicesdata explosion
1 1 1 10 0 0 10 1 10
1 1 1 11 0 0 10 1 01
0 1 1 00 0 0 10 1 00
0 0 1 11 1 0 11 1 10
1 1 0 1
1
1 0 0 10 1 01
1 1 1 00 0
0
0 1 1
0 0 11
0
0
0
0
0
01
1
0 11 1 00
0 1 1
1
1
1 1
1
10 0
0
01
0 10
0 1
1
1
1
0
0
1 1 0 0
1
0
1 11
1 0 0
11
1
0
00
0
0
1
1 0 10
0
0
0
0
0
0
0
1
1
1
1
1
0
1
0
0
0
1 10
1 0
0
11
1 0
0
0
0
0
1 0
0
1 11 11
0 1 1
11
1
1
1
0
0
01
1
1
1
1
0 0 0
0
1
1
11 1
1
1
1
0
0 0
0 1
1
0
0
0
0
0 0
0
1
0
0
11
11
1
1
11
1
1
1
1
1
0 0
0
1
01
1
1
1
0
0
1
0 0
1
0
1
0
0
11
1
0
00
0
1
1
0
0
0
0
0 0
0
1
1
1
1
0
1
0
0
0
10
0
1
1
1
0
0
0 0
0
0
0
1
1
11
1
1
1
1
1
0
0
01
1
1
1
1
0
0
0
111
1
00
1 1 0 11 0 0 10 1 11
1 0 1 10 0 1 01 1 10
0 1 0 10 1 0 10 1 11
1 0 0 11 0 1 10 0 10
1
1 1 0
0
0
0
1 10
0
0
0
0
0
01 0
0
11
1
1
1
1
1
1
1
1
0
0 01 0
1
1
1
1
0
0
1
0 0 1
0
1
0
0
11
1
0
0
0
0
1
1 0
0
0
0
1
1
1
1
0
1
0
0
0
1
0
0
1
11
00
0
0 0
0
0
00
11 1
1
11
1
1
1
1
0
0
0
1
1
1
1
1
1
0 0
0
111
1
1 1 1 10 0 0 10 1 10
1 1 1 11 0 0 10 1 01
0 1 1 00 0 0 10 1 00
0 0 1 11 1 0 11 1 10
1 1 0 11 0 0 10 1 01
1 1 1 00 0 0 10 0 11
0 0 0 01 1 0 11 1 00
0 1 1 10 0 0 01 0 10
0 1 1 01 1 0 10 1 11
1 0 1 00 0 0 11 0 10
0 0 0 11 1 0 10 1 10
1 0 1 01 0 0 11 1 11
0 1 1 10 0 0 11 1 00
1 1 0 11 0 0 10 1 11
1 0 1 10 0 1 01 1 10
0 1 0 10 1 0 10 1 11
1 0 0 11 0 1 10 0 10
5
6
c
ache
cache
cache
7
all your data as a stream
Imagine…
8
9
Why microservices?
10
The monolithic application
11
Microservices are great…
12
But communicating between services can get messy
13
A stream fixes the madness
14
15
Over 1m lines of code in a single repo
Single monolithic app: yelp-main
2011
Move to micro services; Kafka is the backbone
70+ production services
2013
Saved $10m in R&D from 2013-today
2017 Reduced code complexity and downtime
16
The rise of
Managed services
17
of Kafka users are in the cloud
52%
Running distributed systems is really, really tough
18
19
Coding
Can be pretty tricky
Twice as hard as writing the program
Debugging
20
21
Where do you even start?
Operations
22
sh!thappens
23
Change is inevitable; systems evolve
24
High throughput messaging broker
25
Highly available replicated log
26
Full streaming platform with Connect + Streams
27
Exactly once streaming platform
28
Exactly once streaming platform
29
Exactly once streaming platform
30
Exactly once streaming platform
31
Exactly once streaming platform
32
Exactly once streaming platform
33
You can’t fix what you can’t see
34
Observability is a dark art perfected
only with time and experience!
35
Sh!t happens
Figure out observability
Keep up with change
36
37
Focus on building your ideas - not running Kafka
38
Apache Kafka as a Service
39
Launch
Signup in
Throughput
Retention 30 days
100 MB/s
3 seconds
40
Not just Kafka, but its entire OSS ecosystem
Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
...
Producer<String, String> producer = new KafkaProducer<>(props);
for(int i = 0; i < 100; i++)
producer.send(new ProducerRecord<String, String>("my-topic", Integer.toString(i), Integer.toString(i)));
producer.close();
KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props);
consumer.subscribe(Arrays.asList("foo", "bar"));
while (true) {
ConsumerRecords<String, String> records = consumer.poll(100);
for (ConsumerRecord<String, String> record : records)
System.out.printf("offset = %d, key = %s, value = %s", record.offset(), record.key(), record.value());
}
41
No lock-in; freedom to deploy Kafka in
any cloud
Kafka everywhere
On prem, in the cloud
42
43
Have an amazing Kafka Summit!
http://confluent.io/confluent-cloud

More Related Content

PDF
Kafka Summit SF 2017 - Keynote - Go Against the Flow: Databases and Stream Pr...
PDF
Hadoop made fast - Why Virtual Reality Needed Stream Processing to Survive
PDF
dotScale 2017 Keynote: The Rise of Real Time by Neha Narkhede
PDF
Etl is Dead; Long Live Streams
PDF
Data Transformations on Ops Metrics using Kafka Streams (Srividhya Ramachandr...
PDF
ETL as a Platform: Pandora Plays Nicely Everywhere with Real-Time Data Pipelines
PDF
Time series-analysis-using-an-event-streaming-platform -_v3_final
PDF
user Behavior Analysis with Session Windows and Apache Kafka's Streams API
Kafka Summit SF 2017 - Keynote - Go Against the Flow: Databases and Stream Pr...
Hadoop made fast - Why Virtual Reality Needed Stream Processing to Survive
dotScale 2017 Keynote: The Rise of Real Time by Neha Narkhede
Etl is Dead; Long Live Streams
Data Transformations on Ops Metrics using Kafka Streams (Srividhya Ramachandr...
ETL as a Platform: Pandora Plays Nicely Everywhere with Real-Time Data Pipelines
Time series-analysis-using-an-event-streaming-platform -_v3_final
user Behavior Analysis with Session Windows and Apache Kafka's Streams API

What's hot (20)

PDF
Keynote: Jay Kreps, Confluent | Kafka ♥ Cloud | Kafka Summit 2020
PDF
Kafka, Killer of Point-to-Point Integrations, Lucian Lita
PDF
Simplify Governance of Streaming Data
PDF
Leveraging Mainframe Data for Modern Analytics
PDF
AWS Re-Invent 2017 Netflix Keystone SPaaS - Monal Daxini - Abd320 2017
PDF
Hybrid Kafka, Taking Real-time Analytics to the Business (Cody Irwin, Google ...
PDF
KSQL: Open Source Streaming for Apache Kafka
PDF
Achieve Sub-Second Analytics on Apache Kafka with Confluent and Imply
PDF
Maximize the Business Value of Machine Learning and Data Science with Kafka (...
PDF
Kafka Summit SF 2017 - Keynote - Managing Data at Scale: The Unreasonable Eff...
PDF
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
PPTX
Modeling the Smart and Connected City of the Future with Kafka and Spark
PPTX
INTRODUCING: CREATE PIPELINE
PDF
You Must Construct Additional Pipelines: Pub-Sub on Kafka at Blizzard
PDF
Now You See Me, Now You Compute: Building Event-Driven Architectures with Apa...
PPTX
Data Streaming with Apache Kafka & MongoDB
PDF
Data Pipelines Made Simple with Apache Kafka
PDF
Kafka and Stream Processing, Taking Analytics Real-time, Mike Spicer
PPTX
The evolution of the big data platform @ Netflix (OSCON 2015)
PDF
Shared time-series-analysis-using-an-event-streaming-platform -_v2
Keynote: Jay Kreps, Confluent | Kafka ♥ Cloud | Kafka Summit 2020
Kafka, Killer of Point-to-Point Integrations, Lucian Lita
Simplify Governance of Streaming Data
Leveraging Mainframe Data for Modern Analytics
AWS Re-Invent 2017 Netflix Keystone SPaaS - Monal Daxini - Abd320 2017
Hybrid Kafka, Taking Real-time Analytics to the Business (Cody Irwin, Google ...
KSQL: Open Source Streaming for Apache Kafka
Achieve Sub-Second Analytics on Apache Kafka with Confluent and Imply
Maximize the Business Value of Machine Learning and Data Science with Kafka (...
Kafka Summit SF 2017 - Keynote - Managing Data at Scale: The Unreasonable Eff...
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
Modeling the Smart and Connected City of the Future with Kafka and Spark
INTRODUCING: CREATE PIPELINE
You Must Construct Additional Pipelines: Pub-Sub on Kafka at Blizzard
Now You See Me, Now You Compute: Building Event-Driven Architectures with Apa...
Data Streaming with Apache Kafka & MongoDB
Data Pipelines Made Simple with Apache Kafka
Kafka and Stream Processing, Taking Analytics Real-time, Mike Spicer
The evolution of the big data platform @ Netflix (OSCON 2015)
Shared time-series-analysis-using-an-event-streaming-platform -_v2
Ad

Similar to Kafka Summit NYC 2017 - Stream it Together: 3 Realities of Modern Programming (20)

PDF
Jay Kreps | Kafka Summit NYC 2019 Keynote (Events Everywhere) | CEO, Confluent
PDF
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
PDF
Highilights from Rod Randall (SIRIS/Stratus) LTE Asia
PPTX
Robust stream processing with Apache Flink
PDF
Building a Secure and Resilient Foundation for Banking at Intesa Sanpaolo wit...
PPTX
Debunking Six Common Myths in Stream Processing
PDF
Devoxx university - Kafka de haut en bas
PDF
Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...
PDF
Introduzione a Software Define Networking
PPTX
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
PPTX
Network Architecture for Containers
PDF
HOP! Airlines Jets to Real Time
PPTX
Apache Flink(tm) - A Next-Generation Stream Processor
PDF
Converged IO for HP ProLiant Gen8
PDF
The Netflix Way to deal with Big Data Problems
PDF
How to Build Streaming Apps with Confluent II
PPTX
Kostas Tzoumas - Apache Flink®: State of the Union and What's Next
PDF
NkSIP: The Erlang SIP application server
PPTX
RDCL 3D, a Model Agnostic Web Framework for the Design and Composition of NFV...
PPTX
Kostas Tzoumas - Stream Processing with Apache Flink®
Jay Kreps | Kafka Summit NYC 2019 Keynote (Events Everywhere) | CEO, Confluent
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Highilights from Rod Randall (SIRIS/Stratus) LTE Asia
Robust stream processing with Apache Flink
Building a Secure and Resilient Foundation for Banking at Intesa Sanpaolo wit...
Debunking Six Common Myths in Stream Processing
Devoxx university - Kafka de haut en bas
Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...
Introduzione a Software Define Networking
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
Network Architecture for Containers
HOP! Airlines Jets to Real Time
Apache Flink(tm) - A Next-Generation Stream Processor
Converged IO for HP ProLiant Gen8
The Netflix Way to deal with Big Data Problems
How to Build Streaming Apps with Confluent II
Kostas Tzoumas - Apache Flink®: State of the Union and What's Next
NkSIP: The Erlang SIP application server
RDCL 3D, a Model Agnostic Web Framework for the Design and Composition of NFV...
Kostas Tzoumas - Stream Processing with Apache Flink®
Ad

More from confluent (20)

PDF
Stream Processing Handson Workshop - Flink SQL Hands-on Workshop (Korean)
PPTX
Webinar Think Right - Shift Left - 19-03-2025.pptx
PDF
Migration, backup and restore made easy using Kannika
PDF
Five Things You Need to Know About Data Streaming in 2025
PDF
Data in Motion Tour Seoul 2024 - Keynote
PDF
Data in Motion Tour Seoul 2024 - Roadmap Demo
PDF
From Stream to Screen: Real-Time Data Streaming to Web Frontends with Conflue...
PDF
Confluent per il settore FSI: Accelerare l'Innovazione con il Data Streaming...
PDF
Data in Motion Tour 2024 Riyadh, Saudi Arabia
PDF
Build a Real-Time Decision Support Application for Financial Market Traders w...
PDF
Strumenti e Strategie di Stream Governance con Confluent Platform
PDF
Compose Gen-AI Apps With Real-Time Data - In Minutes, Not Weeks
PDF
Building Real-Time Gen AI Applications with SingleStore and Confluent
PDF
Unlocking value with event-driven architecture by Confluent
PDF
Il Data Streaming per un’AI real-time di nuova generazione
PDF
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
PDF
Break data silos with real-time connectivity using Confluent Cloud Connectors
PDF
Building API data products on top of your real-time data infrastructure
PDF
Speed Wins: From Kafka to APIs in Minutes
PDF
Evolving Data Governance for the Real-time Streaming and AI Era
Stream Processing Handson Workshop - Flink SQL Hands-on Workshop (Korean)
Webinar Think Right - Shift Left - 19-03-2025.pptx
Migration, backup and restore made easy using Kannika
Five Things You Need to Know About Data Streaming in 2025
Data in Motion Tour Seoul 2024 - Keynote
Data in Motion Tour Seoul 2024 - Roadmap Demo
From Stream to Screen: Real-Time Data Streaming to Web Frontends with Conflue...
Confluent per il settore FSI: Accelerare l'Innovazione con il Data Streaming...
Data in Motion Tour 2024 Riyadh, Saudi Arabia
Build a Real-Time Decision Support Application for Financial Market Traders w...
Strumenti e Strategie di Stream Governance con Confluent Platform
Compose Gen-AI Apps With Real-Time Data - In Minutes, Not Weeks
Building Real-Time Gen AI Applications with SingleStore and Confluent
Unlocking value with event-driven architecture by Confluent
Il Data Streaming per un’AI real-time di nuova generazione
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Break data silos with real-time connectivity using Confluent Cloud Connectors
Building API data products on top of your real-time data infrastructure
Speed Wins: From Kafka to APIs in Minutes
Evolving Data Governance for the Real-time Streaming and AI Era

Recently uploaded (20)

PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Understanding Forklifts - TECH EHS Solution
DOCX
The Five Best AI Cover Tools in 2025.docx
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
history of c programming in notes for students .pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Digital Strategies for Manufacturing Companies
PDF
medical staffing services at VALiNTRY
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
System and Network Administraation Chapter 3
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Understanding Forklifts - TECH EHS Solution
The Five Best AI Cover Tools in 2025.docx
Online Work Permit System for Fast Permit Processing
history of c programming in notes for students .pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Which alternative to Crystal Reports is best for small or large businesses.pdf
Design an Analysis of Algorithms II-SECS-1021-03
Essential Infomation Tech presentation.pptx
Operating system designcfffgfgggggggvggggggggg
PTS Company Brochure 2025 (1).pdf.......
2025 Textile ERP Trends: SAP, Odoo & Oracle
Digital Strategies for Manufacturing Companies
medical staffing services at VALiNTRY
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
System and Network Administraation Chapter 3
ISO 45001 Occupational Health and Safety Management System
How Creative Agencies Leverage Project Management Software.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Materi_Pemrograman_Komputer-Looping.pptx

Kafka Summit NYC 2017 - Stream it Together: 3 Realities of Modern Programming