SlideShare a Scribd company logo
2
Most read
5
Most read
From : Madhusudhana
IG Group
Date :14-April-2018
 Need of Messaging system
 What , Why , How of Apache Kafka
Producers, Brokers , Consumers ,Topics and Partitions
 Developing Producers and Consumers
 Questions
Overview
Need of a messaging system
Front end UVData pipe line
It often starts with one data pipe line
Front end UV
Ledger systems
Instrument
management system
Reuse of existing providers for new consumers
Front end
Ledger systems
Instrument
management system
Security systems
Database server
Data ware house
Account Maintenance
system
Real time monitoring
Overnight chargesPricing system
Eventually the solution becomes the problem
Front end
Ledger systems
Instrument
management system
Security systems
Database server
Data ware house
Account Maintenance
system
Real time monitoring
Overnight chargesPricing system
Messaging system
How Kafka solves this problem
Kafka decouples data pipe lines
Data warehouse
Account Maintenance system
Ledger system
Kafka
Real time monitoring Overnight charges
Pricing system Instrument management system Open position system
What is Apache Kafka?
 Apache Kafka is a distributed publish-subscribe message system
 It was originally developed at LinkedIn, later open sourced in 2011 and
became a part of Apache project
 Kafka is fast , scalable ,durable , fault-tolerant and distributed by design
Kafka Features
High Throughput: Provides support for Hundreds
of thousand of messages
Scalability: Highly scalable distributed systems
with no downtime
Durability: Provides support to persisting
messages on disk
Replication: Messages can be replicated across
clusters , witch supports multiple subscribers
Stream Processing: Kafka can be used along with real time
streaming applications like Spark and storm
Apache Kafka - Overview
Kafka Cluster
Producer Consumer
Producer ConsumerKafka cluster
Broker 1
Broker 3
Broker 2
Zookeeper
Apache Kafka architecture
Apache Kafka - Overview
Apache Kafka - Overview
Apache Kafka architecture
0
Topic Partition1
Partition2
Partition3
Producer A
Consumer A
Consumer B
Consumer C
Broker1
0 1 2
10
1
Producer and consumer DEMO

More Related Content

What's hot (20)

PPTX
APACHE KAFKA / Kafka Connect / Kafka Streams
Ketan Gote
 
PPTX
Deep Dive into Apache Kafka
confluent
 
PDF
Apache Kafka - Martin Podval
Martin Podval
 
PPTX
Apache kafka
Viswanath J
 
PPTX
kafka
Amikam Snir
 
PPTX
Apache kafka
Long Nguyen
 
PPTX
Apache kafka
Srikrishna k
 
PPTX
Introduction to Apache Kafka
Jeff Holoman
 
PDF
Kafka Overview
iamtodor
 
PDF
Benefits of Stream Processing and Apache Kafka Use Cases
confluent
 
ODP
Stream processing using Kafka
Knoldus Inc.
 
PDF
Introduction to Kafka and Event-Driven
arconsis
 
PPTX
Apache Kafka
Saroj Panyasrivanit
 
PDF
Kafka to the Maxka - (Kafka Performance Tuning)
DataWorks Summit
 
PPTX
Apache Kafka Best Practices
DataWorks Summit/Hadoop Summit
 
PPTX
Kafka tutorial
Srikrishna k
 
PPTX
Kafka presentation
Mohammed Fazuluddin
 
PPTX
Kafka Tutorial - Introduction to Apache Kafka (Part 1)
Jean-Paul Azar
 
PDF
Introduction and Overview of Apache Kafka, TriHUG July 23, 2013
mumrah
 
PDF
Integrating Apache Kafka Into Your Environment
confluent
 
APACHE KAFKA / Kafka Connect / Kafka Streams
Ketan Gote
 
Deep Dive into Apache Kafka
confluent
 
Apache Kafka - Martin Podval
Martin Podval
 
Apache kafka
Viswanath J
 
Apache kafka
Long Nguyen
 
Apache kafka
Srikrishna k
 
Introduction to Apache Kafka
Jeff Holoman
 
Kafka Overview
iamtodor
 
Benefits of Stream Processing and Apache Kafka Use Cases
confluent
 
Stream processing using Kafka
Knoldus Inc.
 
Introduction to Kafka and Event-Driven
arconsis
 
Apache Kafka
Saroj Panyasrivanit
 
Kafka to the Maxka - (Kafka Performance Tuning)
DataWorks Summit
 
Apache Kafka Best Practices
DataWorks Summit/Hadoop Summit
 
Kafka tutorial
Srikrishna k
 
Kafka presentation
Mohammed Fazuluddin
 
Kafka Tutorial - Introduction to Apache Kafka (Part 1)
Jean-Paul Azar
 
Introduction and Overview of Apache Kafka, TriHUG July 23, 2013
mumrah
 
Integrating Apache Kafka Into Your Environment
confluent
 

Similar to Apache Kafka - Overview (20)

PPTX
Apache kafka
Ramakrishna kapa
 
PDF
apachekafka-160907180205.pdf
TarekHamdi8
 
PPTX
Apache kafka
Srikrishna k
 
PPTX
kafka_session_updated.pptx
Koiuyt1
 
PPTX
Distributed messaging with Apache Kafka
Saumitra Srivastav
 
PDF
Kafka Training Online | Apache Kafka Course
Accentfuture
 
PDF
Introduction_to_Kafka - A brief Overview.pdf
ssuserc49ec4
 
PDF
Streaming Analytics unit 2 notes for engineers
ManjuAppukuttan2
 
PPTX
Apache kafka
natashasweety7
 
PDF
Apache kafka
NexThoughts Technologies
 
PDF
Apache kafka
amarkayam
 
PDF
Apache Kafka
Worapol Alex Pongpech, PhD
 
PPTX
Apache Kafka: Next Generation Distributed Messaging System
Edureka!
 
PPTX
Kafka
Majid Hajibaba
 
PPTX
Kafka.pptx
Tarun techme
 
PDF
SA UNIT II KAFKA.pdf
ManjuAppukuttan2
 
DOCX
KAFKA Quickstart
Vikram Singh Chandel
 
PDF
Trivadis TechEvent 2016 Apache Kafka - Scalable Massage Processing and more! ...
Trivadis
 
PDF
Apache Kafka - Scalable Message Processing and more!
Guido Schmutz
 
PPTX
Unleashing Real-time Power with Kafka.pptx
Knoldus Inc.
 
Apache kafka
Ramakrishna kapa
 
apachekafka-160907180205.pdf
TarekHamdi8
 
Apache kafka
Srikrishna k
 
kafka_session_updated.pptx
Koiuyt1
 
Distributed messaging with Apache Kafka
Saumitra Srivastav
 
Kafka Training Online | Apache Kafka Course
Accentfuture
 
Introduction_to_Kafka - A brief Overview.pdf
ssuserc49ec4
 
Streaming Analytics unit 2 notes for engineers
ManjuAppukuttan2
 
Apache kafka
natashasweety7
 
Apache kafka
amarkayam
 
Apache Kafka: Next Generation Distributed Messaging System
Edureka!
 
Kafka.pptx
Tarun techme
 
SA UNIT II KAFKA.pdf
ManjuAppukuttan2
 
KAFKA Quickstart
Vikram Singh Chandel
 
Trivadis TechEvent 2016 Apache Kafka - Scalable Massage Processing and more! ...
Trivadis
 
Apache Kafka - Scalable Message Processing and more!
Guido Schmutz
 
Unleashing Real-time Power with Kafka.pptx
Knoldus Inc.
 
Ad

More from CodeOps Technologies LLP (20)

PDF
AWS Serverless Event-driven Architecture - in lastminute.com meetup
CodeOps Technologies LLP
 
PPTX
Understanding azure batch service
CodeOps Technologies LLP
 
PDF
DEVOPS AND MACHINE LEARNING
CodeOps Technologies LLP
 
PDF
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
CodeOps Technologies LLP
 
PPT
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
CodeOps Technologies LLP
 
PPTX
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
CodeOps Technologies LLP
 
PPTX
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
CodeOps Technologies LLP
 
PPTX
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CodeOps Technologies LLP
 
PPTX
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
CodeOps Technologies LLP
 
PPTX
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
CodeOps Technologies LLP
 
PPTX
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
CodeOps Technologies LLP
 
PPTX
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
CodeOps Technologies LLP
 
PDF
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
CodeOps Technologies LLP
 
PDF
YAML Tips For Kubernetes by Neependra Khare
CodeOps Technologies LLP
 
PDF
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
CodeOps Technologies LLP
 
PPTX
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
CodeOps Technologies LLP
 
PDF
Jet brains space intro presentation
CodeOps Technologies LLP
 
PDF
Functional Programming in Java 8 - Lambdas and Streams
CodeOps Technologies LLP
 
PPTX
Distributed Tracing: New DevOps Foundation
CodeOps Technologies LLP
 
PDF
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
CodeOps Technologies LLP
 
AWS Serverless Event-driven Architecture - in lastminute.com meetup
CodeOps Technologies LLP
 
Understanding azure batch service
CodeOps Technologies LLP
 
DEVOPS AND MACHINE LEARNING
CodeOps Technologies LLP
 
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
CodeOps Technologies LLP
 
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
CodeOps Technologies LLP
 
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
CodeOps Technologies LLP
 
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
CodeOps Technologies LLP
 
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CodeOps Technologies LLP
 
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
CodeOps Technologies LLP
 
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
CodeOps Technologies LLP
 
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
CodeOps Technologies LLP
 
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
CodeOps Technologies LLP
 
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
CodeOps Technologies LLP
 
YAML Tips For Kubernetes by Neependra Khare
CodeOps Technologies LLP
 
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
CodeOps Technologies LLP
 
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
CodeOps Technologies LLP
 
Jet brains space intro presentation
CodeOps Technologies LLP
 
Functional Programming in Java 8 - Lambdas and Streams
CodeOps Technologies LLP
 
Distributed Tracing: New DevOps Foundation
CodeOps Technologies LLP
 
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
CodeOps Technologies LLP
 
Ad

Recently uploaded (20)

PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PPTX
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Executive Business Intelligence Dashboards
vandeslie24
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 

Apache Kafka - Overview

  • 1. From : Madhusudhana IG Group Date :14-April-2018
  • 2.  Need of Messaging system  What , Why , How of Apache Kafka Producers, Brokers , Consumers ,Topics and Partitions  Developing Producers and Consumers  Questions Overview
  • 3. Need of a messaging system
  • 4. Front end UVData pipe line It often starts with one data pipe line
  • 5. Front end UV Ledger systems Instrument management system Reuse of existing providers for new consumers
  • 6. Front end Ledger systems Instrument management system Security systems Database server Data ware house Account Maintenance system Real time monitoring Overnight chargesPricing system Eventually the solution becomes the problem
  • 7. Front end Ledger systems Instrument management system Security systems Database server Data ware house Account Maintenance system Real time monitoring Overnight chargesPricing system Messaging system
  • 8. How Kafka solves this problem
  • 9. Kafka decouples data pipe lines Data warehouse Account Maintenance system Ledger system Kafka Real time monitoring Overnight charges Pricing system Instrument management system Open position system
  • 10. What is Apache Kafka?  Apache Kafka is a distributed publish-subscribe message system  It was originally developed at LinkedIn, later open sourced in 2011 and became a part of Apache project  Kafka is fast , scalable ,durable , fault-tolerant and distributed by design
  • 11. Kafka Features High Throughput: Provides support for Hundreds of thousand of messages Scalability: Highly scalable distributed systems with no downtime Durability: Provides support to persisting messages on disk Replication: Messages can be replicated across clusters , witch supports multiple subscribers Stream Processing: Kafka can be used along with real time streaming applications like Spark and storm
  • 13. Kafka Cluster Producer Consumer Producer ConsumerKafka cluster Broker 1 Broker 3 Broker 2 Zookeeper
  • 17. Apache Kafka architecture 0 Topic Partition1 Partition2 Partition3 Producer A Consumer A Consumer B Consumer C Broker1 0 1 2 10 1