Introduction to Apache Kafka

AimdekTechnologies 7,849 views 20 slides Nov 02, 2020
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

Apache Kafka is a distributed streaming Open source platform developed by Apache Software Foundation, written in Scala and Java.


Slide Content

Introduction to Apache Kafka By: Dhaval Thumar WWW.AIMDEK.COM

Agenda What is Apache Kafka? How Kafka works? History Kafka Products Kafka Core Components

What is Apache Kafka? Apache Kafka is a distributed streaming Open source platform developed by Apache Software Foundation, written in Scala and Java A distributed system is a system with multiple components located on different machines that communicate and coordinate actions via messages in order to appear as a single system to the end-user. Create real time data streams Processing real time data stream

What is Apache Kafka?

How Kafka Works? Kafka adopted Pub-Sub messaging architecture. Brocker Publisher Subscriber Message Broker Message Producer Message Consumer

History Developed by Linkedin in 2011 to solve data integration problem

History

Kafka Products Kafka Broker - Central server system Kafka Client - Producer & Consumer Java & Scala Library Kafka Connect - Data Integration tool Kafka Stream - Java & Scala library for Real time stream processing application KSQL

Kafka Core Concept Producer Consumer Broker/Server Cluster Topic Partition Offset Consumer Groups

Kafka Producer, Consumer, Broker

Kafka Topic Guys, I am collecting data from multiple producers. Which one do you want?

Kafka Topic Ok, give me the data sent by the smart-meter aproducer

Kafka Topic Well, the smart meter producer is sending three different types of data. Current-load-sent every minute Consumed-units-sent every hour Input-current-fluctuations-sent as and when it happens Which one do you want?

Kafka Topic Well, give me the current-load Message

Kafka Topic Ok, so you are looking for a current-load message. That’s great! But we have a bunch of smart meter producers, and all of them are sending the current-load message. so which one of those are you interested in?

Kafka Topic

Kafka Topic Give me all the data that you received in the current load

Live Demo

Questions and Answers

www.aimdek.com AIMDek Technologies Pvt. Ltd. +91 78747 88766   |  +1 844-744-4423 Sales:   [email protected] General:   [email protected] AIMDek Technologies Inc. +1 647-243-6116 Sales:   [email protected]   General:   [email protected] AIMDek Technologies Inc. +1 647-243-6116 Sales:   [email protected] General:   [email protected] www.aimdek.com www.aimdek.com Canada India USA