際際滷

際際滷Share a Scribd company logo
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
TODO: Apps vs Analytics
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
Distributed Stream Processing with Apache Kafka
 Twitter:
 @jaykreps
 @confluentinc
 @apachekafka
 http://confluent.io/blog
Download Apache Kafka
& Confluent Platform
confluent.io/download

More Related Content

Viewers also liked (20)

I Heart Log: Real-time Data and Apache Kafka
I Heart Log: Real-time Data and Apache KafkaI Heart Log: Real-time Data and Apache Kafka
I Heart Log: Real-time Data and Apache Kafka
Jay Kreps
Building Kafka-powered Activity Stream
Building Kafka-powered Activity StreamBuilding Kafka-powered Activity Stream
Building Kafka-powered Activity Stream
Oleksiy Holubyev
Apache Kafka lessons learned @PAYBACK
Apache Kafka lessons learned @PAYBACKApache Kafka lessons learned @PAYBACK
Apache Kafka lessons learned @PAYBACK
Maxim Shelest
Introducing Apache Kafka's Streams API - Kafka meetup Munich, Jan 25 2017
Introducing Apache Kafka's Streams API - Kafka meetup Munich, Jan 25 2017Introducing Apache Kafka's Streams API - Kafka meetup Munich, Jan 25 2017
Introducing Apache Kafka's Streams API - Kafka meetup Munich, Jan 25 2017
Michael Noll
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache Kafka
Jeff Holoman
Scalable Algorithm Design with MapReduce
Scalable Algorithm Design with MapReduceScalable Algorithm Design with MapReduce
Scalable Algorithm Design with MapReduce
Pietro Michiardi
CrealyticsEvents - a step closer to an event-driven architecture
CrealyticsEvents - a step closer to an event-driven architectureCrealyticsEvents - a step closer to an event-driven architecture
CrealyticsEvents - a step closer to an event-driven architecture
Oleksiy Holubyev
Architektur von Big Data L旦sungen
Architektur von Big Data L旦sungenArchitektur von Big Data L旦sungen
Architektur von Big Data L旦sungen
Guido Schmutz
Hadoop Internals
Hadoop InternalsHadoop Internals
Hadoop Internals
Pietro Michiardi
Unified Log Processing Architecture
Unified Log Processing ArchitectureUnified Log Processing Architecture
Unified Log Processing Architecture
Guido Schmutz
Kafka at trivago
Kafka at trivagoKafka at trivago
Kafka at trivago
Clemens Valiente
Relational Algebra and MapReduce
Relational Algebra and MapReduceRelational Algebra and MapReduce
Relational Algebra and MapReduce
Pietro Michiardi
High-level Programming Languages: Apache Pig and Pig Latin
High-level Programming Languages: Apache Pig and Pig LatinHigh-level Programming Languages: Apache Pig and Pig Latin
High-level Programming Languages: Apache Pig and Pig Latin
Pietro Michiardi
Creating RESTful APIs with Grails and Spring Security
Creating RESTful APIs with Grails and Spring SecurityCreating RESTful APIs with Grails and Spring Security
Creating RESTful APIs with Grails and Spring Security
Alvaro Sanchez-Mariscal
Real time Messages at Scale with Apache Kafka and Couchbase
Real time Messages at Scale with Apache Kafka and CouchbaseReal time Messages at Scale with Apache Kafka and Couchbase
Real time Messages at Scale with Apache Kafka and Couchbase
Will Gardella
Apache Kafka at LinkedIn
Apache Kafka at LinkedInApache Kafka at LinkedIn
Apache Kafka at LinkedIn
Discover Pinterest
Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming Analytics
Guido Schmutz
Cqrs, event sourcing and microservices
Cqrs, event sourcing and microservicesCqrs, event sourcing and microservices
Cqrs, event sourcing and microservices
Marcelo Cure
Kafka website activity architecture
Kafka website activity architectureKafka website activity architecture
Kafka website activity architecture
Omid Vahdaty
Apache Storm vs. Spark Streaming two Stream Processing Platforms compared
Apache Storm vs. Spark Streaming  two Stream Processing Platforms comparedApache Storm vs. Spark Streaming  two Stream Processing Platforms compared
Apache Storm vs. Spark Streaming two Stream Processing Platforms compared
Guido Schmutz
I Heart Log: Real-time Data and Apache Kafka
I Heart Log: Real-time Data and Apache KafkaI Heart Log: Real-time Data and Apache Kafka
I Heart Log: Real-time Data and Apache Kafka
Jay Kreps
Building Kafka-powered Activity Stream
Building Kafka-powered Activity StreamBuilding Kafka-powered Activity Stream
Building Kafka-powered Activity Stream
Oleksiy Holubyev
Apache Kafka lessons learned @PAYBACK
Apache Kafka lessons learned @PAYBACKApache Kafka lessons learned @PAYBACK
Apache Kafka lessons learned @PAYBACK
Maxim Shelest
Introducing Apache Kafka's Streams API - Kafka meetup Munich, Jan 25 2017
Introducing Apache Kafka's Streams API - Kafka meetup Munich, Jan 25 2017Introducing Apache Kafka's Streams API - Kafka meetup Munich, Jan 25 2017
Introducing Apache Kafka's Streams API - Kafka meetup Munich, Jan 25 2017
Michael Noll
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache Kafka
Jeff Holoman
Scalable Algorithm Design with MapReduce
Scalable Algorithm Design with MapReduceScalable Algorithm Design with MapReduce
Scalable Algorithm Design with MapReduce
Pietro Michiardi
CrealyticsEvents - a step closer to an event-driven architecture
CrealyticsEvents - a step closer to an event-driven architectureCrealyticsEvents - a step closer to an event-driven architecture
CrealyticsEvents - a step closer to an event-driven architecture
Oleksiy Holubyev
Architektur von Big Data L旦sungen
Architektur von Big Data L旦sungenArchitektur von Big Data L旦sungen
Architektur von Big Data L旦sungen
Guido Schmutz
Unified Log Processing Architecture
Unified Log Processing ArchitectureUnified Log Processing Architecture
Unified Log Processing Architecture
Guido Schmutz
Relational Algebra and MapReduce
Relational Algebra and MapReduceRelational Algebra and MapReduce
Relational Algebra and MapReduce
Pietro Michiardi
High-level Programming Languages: Apache Pig and Pig Latin
High-level Programming Languages: Apache Pig and Pig LatinHigh-level Programming Languages: Apache Pig and Pig Latin
High-level Programming Languages: Apache Pig and Pig Latin
Pietro Michiardi
Creating RESTful APIs with Grails and Spring Security
Creating RESTful APIs with Grails and Spring SecurityCreating RESTful APIs with Grails and Spring Security
Creating RESTful APIs with Grails and Spring Security
Alvaro Sanchez-Mariscal
Real time Messages at Scale with Apache Kafka and Couchbase
Real time Messages at Scale with Apache Kafka and CouchbaseReal time Messages at Scale with Apache Kafka and Couchbase
Real time Messages at Scale with Apache Kafka and Couchbase
Will Gardella
Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming Analytics
Guido Schmutz
Cqrs, event sourcing and microservices
Cqrs, event sourcing and microservicesCqrs, event sourcing and microservices
Cqrs, event sourcing and microservices
Marcelo Cure
Kafka website activity architecture
Kafka website activity architectureKafka website activity architecture
Kafka website activity architecture
Omid Vahdaty
Apache Storm vs. Spark Streaming two Stream Processing Platforms compared
Apache Storm vs. Spark Streaming  two Stream Processing Platforms comparedApache Storm vs. Spark Streaming  two Stream Processing Platforms compared
Apache Storm vs. Spark Streaming two Stream Processing Platforms compared
Guido Schmutz

Recently uploaded (20)

Adobe XD Crack Version 2025 Free Download
Adobe XD Crack Version 2025 Free DownloadAdobe XD Crack Version 2025 Free Download
Adobe XD Crack Version 2025 Free Download
mohsinrazakpa67
Wondershare Filmora 14.3.2 Crack + License Key Free Download
Wondershare Filmora 14.3.2 Crack + License Key Free DownloadWondershare Filmora 14.3.2 Crack + License Key Free Download
Wondershare Filmora 14.3.2 Crack + License Key Free Download
anglekaan18
RocketVideos AI The Ultimate AI Video Creation Tool
RocketVideos AI   The Ultimate AI Video Creation ToolRocketVideos AI   The Ultimate AI Video Creation Tool
RocketVideos AI The Ultimate AI Video Creation Tool
Richmaven
Java and AI with LangChain4j: Jakarta EE and AI
Java and AI with LangChain4j: Jakarta EE and AIJava and AI with LangChain4j: Jakarta EE and AI
Java and AI with LangChain4j: Jakarta EE and AI
Edward Burns
Movavi Video Editor Crack + Activation Key [2025]
Movavi Video Editor Crack + Activation Key [2025]Movavi Video Editor Crack + Activation Key [2025]
Movavi Video Editor Crack + Activation Key [2025]
l07307095
A Brief Introduction About Jeff Menashe
A Brief Introduction About  Jeff MenasheA Brief Introduction About  Jeff Menashe
A Brief Introduction About Jeff Menashe
Jeff Menashe
Wondershare MobileTrans Download 2025
Wondershare  MobileTrans  Download  2025Wondershare  MobileTrans  Download  2025
Wondershare MobileTrans Download 2025
mohsinrazakpa95
microsoft office 2019 crack free download
microsoft office 2019 crack free downloadmicrosoft office 2019 crack free download
microsoft office 2019 crack free download
mohsinrazakpa39
Top Performance Testing Tools of 2025: Ensure Speed, Stability, and Scale
Top Performance Testing Tools of 2025: Ensure Speed, Stability, and ScaleTop Performance Testing Tools of 2025: Ensure Speed, Stability, and Scale
Top Performance Testing Tools of 2025: Ensure Speed, Stability, and Scale
Shubham Joshi
Enaviya Informtion Technologies Pvt Ltd & SpendMantra.pdf
Enaviya Informtion Technologies Pvt Ltd & SpendMantra.pdfEnaviya Informtion Technologies Pvt Ltd & SpendMantra.pdf
Enaviya Informtion Technologies Pvt Ltd & SpendMantra.pdf
Enaviya Information Technologies Pvt. ltd.
Software Architecture and Design-Ch-1.v6
Software Architecture and Design-Ch-1.v6Software Architecture and Design-Ch-1.v6
Software Architecture and Design-Ch-1.v6
Salahaddin University-Erbil, University of Kurdistan Hewler
Tour Booking, Booking Service, Tour Agents, Hotel Booking in odoo
Tour Booking, Booking Service, Tour Agents, Hotel Booking in odooTour Booking, Booking Service, Tour Agents, Hotel Booking in odoo
Tour Booking, Booking Service, Tour Agents, Hotel Booking in odoo
AxisTechnolabs
New-4K Video Downloader Crack + License Key 2025
New-4K Video Downloader Crack + License Key 2025New-4K Video Downloader Crack + License Key 2025
New-4K Video Downloader Crack + License Key 2025
abbaskanju3
Building-Your-Professional-Website-No-Coding-Required
Building-Your-Professional-Website-No-Coding-RequiredBuilding-Your-Professional-Website-No-Coding-Required
Building-Your-Professional-Website-No-Coding-Required
Ozias Rondon
Wondershare Filmora Crack 2025 For Windows Free
Wondershare Filmora Crack 2025 For Windows FreeWondershare Filmora Crack 2025 For Windows Free
Wondershare Filmora Crack 2025 For Windows Free
mohsinrazakpa43
Software Architecture and Design in the Age of Code Assist tools.pdf
Software Architecture and Design in the Age of Code Assist tools.pdfSoftware Architecture and Design in the Age of Code Assist tools.pdf
Software Architecture and Design in the Age of Code Assist tools.pdf
Manu Pk
Marketo User Group - Singapore - April 2025
Marketo User Group - Singapore - April 2025Marketo User Group - Singapore - April 2025
Marketo User Group - Singapore - April 2025
BradBedford3
IObit Driver Booster Pro 12.3.0.557 Free
IObit Driver Booster Pro 12.3.0.557 FreeIObit Driver Booster Pro 12.3.0.557 Free
IObit Driver Booster Pro 12.3.0.557 Free
blouch51kp
TVersity Pro Media Server Free CRACK Download
TVersity Pro Media Server Free CRACK DownloadTVersity Pro Media Server Free CRACK Download
TVersity Pro Media Server Free CRACK Download
mohsinrazakpa43
Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025
bibi39322
Adobe XD Crack Version 2025 Free Download
Adobe XD Crack Version 2025 Free DownloadAdobe XD Crack Version 2025 Free Download
Adobe XD Crack Version 2025 Free Download
mohsinrazakpa67
Wondershare Filmora 14.3.2 Crack + License Key Free Download
Wondershare Filmora 14.3.2 Crack + License Key Free DownloadWondershare Filmora 14.3.2 Crack + License Key Free Download
Wondershare Filmora 14.3.2 Crack + License Key Free Download
anglekaan18
RocketVideos AI The Ultimate AI Video Creation Tool
RocketVideos AI   The Ultimate AI Video Creation ToolRocketVideos AI   The Ultimate AI Video Creation Tool
RocketVideos AI The Ultimate AI Video Creation Tool
Richmaven
Java and AI with LangChain4j: Jakarta EE and AI
Java and AI with LangChain4j: Jakarta EE and AIJava and AI with LangChain4j: Jakarta EE and AI
Java and AI with LangChain4j: Jakarta EE and AI
Edward Burns
Movavi Video Editor Crack + Activation Key [2025]
Movavi Video Editor Crack + Activation Key [2025]Movavi Video Editor Crack + Activation Key [2025]
Movavi Video Editor Crack + Activation Key [2025]
l07307095
A Brief Introduction About Jeff Menashe
A Brief Introduction About  Jeff MenasheA Brief Introduction About  Jeff Menashe
A Brief Introduction About Jeff Menashe
Jeff Menashe
Wondershare MobileTrans Download 2025
Wondershare  MobileTrans  Download  2025Wondershare  MobileTrans  Download  2025
Wondershare MobileTrans Download 2025
mohsinrazakpa95
microsoft office 2019 crack free download
microsoft office 2019 crack free downloadmicrosoft office 2019 crack free download
microsoft office 2019 crack free download
mohsinrazakpa39
Top Performance Testing Tools of 2025: Ensure Speed, Stability, and Scale
Top Performance Testing Tools of 2025: Ensure Speed, Stability, and ScaleTop Performance Testing Tools of 2025: Ensure Speed, Stability, and Scale
Top Performance Testing Tools of 2025: Ensure Speed, Stability, and Scale
Shubham Joshi
Tour Booking, Booking Service, Tour Agents, Hotel Booking in odoo
Tour Booking, Booking Service, Tour Agents, Hotel Booking in odooTour Booking, Booking Service, Tour Agents, Hotel Booking in odoo
Tour Booking, Booking Service, Tour Agents, Hotel Booking in odoo
AxisTechnolabs
New-4K Video Downloader Crack + License Key 2025
New-4K Video Downloader Crack + License Key 2025New-4K Video Downloader Crack + License Key 2025
New-4K Video Downloader Crack + License Key 2025
abbaskanju3
Building-Your-Professional-Website-No-Coding-Required
Building-Your-Professional-Website-No-Coding-RequiredBuilding-Your-Professional-Website-No-Coding-Required
Building-Your-Professional-Website-No-Coding-Required
Ozias Rondon
Wondershare Filmora Crack 2025 For Windows Free
Wondershare Filmora Crack 2025 For Windows FreeWondershare Filmora Crack 2025 For Windows Free
Wondershare Filmora Crack 2025 For Windows Free
mohsinrazakpa43
Software Architecture and Design in the Age of Code Assist tools.pdf
Software Architecture and Design in the Age of Code Assist tools.pdfSoftware Architecture and Design in the Age of Code Assist tools.pdf
Software Architecture and Design in the Age of Code Assist tools.pdf
Manu Pk
Marketo User Group - Singapore - April 2025
Marketo User Group - Singapore - April 2025Marketo User Group - Singapore - April 2025
Marketo User Group - Singapore - April 2025
BradBedford3
IObit Driver Booster Pro 12.3.0.557 Free
IObit Driver Booster Pro 12.3.0.557 FreeIObit Driver Booster Pro 12.3.0.557 Free
IObit Driver Booster Pro 12.3.0.557 Free
blouch51kp
TVersity Pro Media Server Free CRACK Download
TVersity Pro Media Server Free CRACK DownloadTVersity Pro Media Server Free CRACK Download
TVersity Pro Media Server Free CRACK Download
mohsinrazakpa43
Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025
bibi39322

Distributed Stream Processing with Apache Kafka

Editor's Notes

  • #2: TODO: fix title Introduce self What is Stream Processing Brief intro to Kafka Kafka Streams
  • #3: Exciting! Important!
  • #4: Doesnt mean you drop everything on the floor if anything slows down Streaming algorithmsonline space Can compute median
  • #5: About how inputs are translated into outputs (very fundamental)
  • #6: HTTP/REST All databases Run all the time Each request totally independentNo real ordering Can fail individual requests if you want Very simple! About the future!
  • #7: Ed, the MapReduce job never finishes if you watch it like that Job kicks off at a certain time Cron! Processes all the input, produces all the input Data is usually static Hadoop! DWH, JCL Archaic but powerful. Can do analytics! Compex algorithms! Also can be really efficient! Inherently high latency
  • #8: Generalizes request/response and batch. Program takes some inputs and produces some outputs Could be all inputs Could be one at a time Runs continuously forever!
  • #9: Companies == streams What a retail store do Streams Retail - Sales - Shipments and logistics - Pricing - Re-ordering - Analytics - Fraud and theft
  • #10: Quick run-through of the features in Kafka.
  • #11: Logs Distributed Fault-tolerant
  • #12: Change to Logs Unify Batch and stream processing
  • #15: Cant just scale storage, need to scale processing Important: order
  • #16: Streaming platform is the successor to messaging Stream processing is how you build asynchronous services. That is going to be the key to solving my pipeline sprawl problem. Instead of having N^2 different pipelines, one for each pair of systems I am going to have a central place that hosts all these event streamsthe streaming platform. This is a central way that all these systems and applications can plug in to get the streams they need. So I can capture streams from databases, and feed them into DWH, Hadoop, monitoring and analytics systems. They key advantage is that there is a single integration point for each thing that wants data. Now obviously to make this work Im going to need to ensure I have met the reliability, scalability, and latency guarantees for each of these systems.
  • #17: Current state
  • #23: OpenGL Triangle
  • #29: Add screenshot example
  • #30: Add screenshot example
  • #32: TODO: Summarize
  • #33: Change to Logs make reprocessing easy
  • #34: Time is hard Need a model of time Request/Response ignores the issue, you just set an aggressive timeout Batch solves the issue usually by just freezing all data for the day Stream processing needs to actually address the issue
  • #39: Kafka Streams: Manage the set of live processors and route data to them Uses Kafkas group management facility External framework Start and restart processes Package processes Deploy code
  • #40: DBs handle tables Stream Processors handle streams
  • #41: Companies == streams What a retail store do Streams Retail - Sales - Shipments and logistics - Pricing - Re-ordering - Analytics - Fraud and theft
  • #43: Butno notion of time
  • #62: Also: Other talks Kafka Summit Streaming data hackathon Stop by the Confluent booth and ask your questions about Kafka or stream processing Get a Kafka t-shirt and sticker. Were also giving away a few books: the early release of Kafka: The Definitive Guide, Making Sense of Stream Processing, and I Heart Logs Meet the authors and get your book signed. We also want to invite you to participate in the Stream Data Hackathon in San Francisco on the evening of April 25, the day before Kafka Summit You might be interested in some of the other Confluent talks. If you missed it youll have access to the video recording.