SlideShare a Scribd company logo
4
Most read
7
Most read
13
Most read
Apache Kafka Architectures and
Fundamentals
Henrik Janzon, Solutions Engineer
Learning Objectives
After this module you will be able to:
● Give a high level description of the programming logic
in Kafka producer and consumer clients
● Explain how EOS works to an interested lay person
● List the means with which Kafka provides durability
and HA
● Illustrate on a high level, how you can secure your
Kafka cluster
Copyright 2020, Confluent, Inc. All rights reserved. This document may not be reproduced in any manner without the express written permission of Confluent, Inc. 3
Copyright 2020, Confluent, Inc. All rights reserved. This document may not be reproduced in any manner without the express written permission of Confluent, Inc. 4
Partition Leadership & Replication
Partition Leadership & Replication
Data Retention Policy
How long do I want or can I store my data?
• How long (default: one week)
• Set globally or per topic
• Business decision
• Cost factor
• Compliance factor (e.g., GDPR)
Compacted Topics
Development:
A Basic
Producer in
Java
Development:
A Basic
Consumer in
.NET/C#
Producer Design
Producer
Guarantees
Delivery Guarantees
Idempotent
Producers
Exactly Once Semantics (EOS)
What is it?
● Strong transactional guarantees for
Kafka
● Prevents clients from processing
duplicate messages
● Handles failures gracefully
Use Cases
● Tracking ad views
● Processing financial transactions
● Stream processing
Partitioning Strategies
Why partitioning?
● Consumers need to aggregate or join by some key
● Consumers need ordering guarantee
● Concentrate data for storage efficiency and/or indexing
Consumer Groups
Consumer
Rebalances
Security Overview
● Kafka supports Encryption in Transit
● Kafka supports Authorization and Authentication
● No Encryption at Rest out of the box
● Clients can be mixed with & without Encryption & Authentication
Client Side Security Features
● Encryption of Data in Transit
● Client Authentication
● Client Authorization
Keen to learn more?
Register for one of the Confluent Streaming Events
07 October - Middle East
12 October – Nordics
15 October – Rest of Europe
Visit: https://events.confluent.io/
Q&A
Apache Kafka Architectures and Fundamentals

More Related Content

What's hot (20)

PDF
Kafka streams windowing behind the curtain
confluent
 
PPTX
Apache kafka
Kumar Shivam
 
PDF
From Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
confluent
 
PPTX
Introduction to Kafka
Akash Vacher
 
PDF
Performance Tuning RocksDB for Kafka Streams' State Stores (Dhruba Borthakur,...
confluent
 
PDF
Introduction to Stream Processing
Guido Schmutz
 
PDF
Flink Forward Berlin 2017: Patrick Lucas - Flink in Containerland
Flink Forward
 
PPTX
Kafka Connect: Real-time Data Integration at Scale with Apache Kafka, Ewen Ch...
confluent
 
PPTX
Deep Dive into Apache Kafka
confluent
 
PPTX
Apache Kafka
Saroj Panyasrivanit
 
PPTX
Change Data Capture to Data Lakes Using Apache Pulsar and Apache Hudi - Pulsa...
StreamNative
 
PDF
Confluent REST Proxy and Schema Registry (Concepts, Architecture, Features)
Kai Wähner
 
PPTX
Simplifying Real-Time Architectures for IoT with Apache Kudu
Cloudera, Inc.
 
PDF
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
WSO2
 
PDF
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Kai Wähner
 
PDF
Application modernization patterns with apache kafka, debezium, and kubernete...
Bilgin Ibryam
 
PDF
Flink and NiFi, Two Stars in the Apache Big Data Constellation
Matthew Ring
 
PDF
Introducing Change Data Capture with Debezium
ChengKuan Gan
 
PDF
Distributed stream processing with Apache Kafka
confluent
 
PDF
Kafka Streams State Stores Being Persistent
confluent
 
Kafka streams windowing behind the curtain
confluent
 
Apache kafka
Kumar Shivam
 
From Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
confluent
 
Introduction to Kafka
Akash Vacher
 
Performance Tuning RocksDB for Kafka Streams' State Stores (Dhruba Borthakur,...
confluent
 
Introduction to Stream Processing
Guido Schmutz
 
Flink Forward Berlin 2017: Patrick Lucas - Flink in Containerland
Flink Forward
 
Kafka Connect: Real-time Data Integration at Scale with Apache Kafka, Ewen Ch...
confluent
 
Deep Dive into Apache Kafka
confluent
 
Apache Kafka
Saroj Panyasrivanit
 
Change Data Capture to Data Lakes Using Apache Pulsar and Apache Hudi - Pulsa...
StreamNative
 
Confluent REST Proxy and Schema Registry (Concepts, Architecture, Features)
Kai Wähner
 
Simplifying Real-Time Architectures for IoT with Apache Kudu
Cloudera, Inc.
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
WSO2
 
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Kai Wähner
 
Application modernization patterns with apache kafka, debezium, and kubernete...
Bilgin Ibryam
 
Flink and NiFi, Two Stars in the Apache Big Data Constellation
Matthew Ring
 
Introducing Change Data Capture with Debezium
ChengKuan Gan
 
Distributed stream processing with Apache Kafka
confluent
 
Kafka Streams State Stores Being Persistent
confluent
 

Similar to Apache Kafka Architectures and Fundamentals (20)

PDF
How Apache Kafka® Works
confluent
 
PDF
Apache KAfka
Pedro Alcantara
 
PDF
Apache Kafka Architecture & Fundamentals Explained
confluent
 
PPTX
Westpac Bank Tech Talk 1: Dive into Apache Kafka
confluent
 
PDF
Etl, esb, mq? no! es Apache Kafka®
confluent
 
PPTX
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Christopher Curtin
 
PDF
Kafka 101 and Developer Best Practices
confluent
 
PDF
Confluent Partner Tech Talk with Synthesis
confluent
 
PDF
Kafka in action - Tech Talk - Paytm
Sumit Jain
 
PDF
ES & Kafka
Diego Pacheco
 
PPTX
Fundamentals and Architecture of Apache Kafka
Angelo Cesaro
 
PDF
Apache Kafka - Scalable Message Processing and more!
Guido Schmutz
 
PPTX
Citi TechTalk Session 2: Kafka Deep Dive
confluent
 
PDF
Devoxx university - Kafka de haut en bas
Florent Ramiere
 
PPTX
Paris Kafka Meetup - patterns anti-patterns
Florent Ramiere
 
PPTX
Kafkha real time analytics platform.pptx
dummyuseage1
 
PDF
Apache Kafka
Worapol Alex Pongpech, PhD
 
PDF
Kafka syed academy_v1_introduction
Syed Hadoop
 
PDF
Kafka in Action MEAP V12 Dylan D Scott Viktor Gamov Dave Klein
biruktresehb
 
PDF
JHipster conf 2019 - Kafka Ecosystem
Florent Ramiere
 
How Apache Kafka® Works
confluent
 
Apache KAfka
Pedro Alcantara
 
Apache Kafka Architecture & Fundamentals Explained
confluent
 
Westpac Bank Tech Talk 1: Dive into Apache Kafka
confluent
 
Etl, esb, mq? no! es Apache Kafka®
confluent
 
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Christopher Curtin
 
Kafka 101 and Developer Best Practices
confluent
 
Confluent Partner Tech Talk with Synthesis
confluent
 
Kafka in action - Tech Talk - Paytm
Sumit Jain
 
ES & Kafka
Diego Pacheco
 
Fundamentals and Architecture of Apache Kafka
Angelo Cesaro
 
Apache Kafka - Scalable Message Processing and more!
Guido Schmutz
 
Citi TechTalk Session 2: Kafka Deep Dive
confluent
 
Devoxx university - Kafka de haut en bas
Florent Ramiere
 
Paris Kafka Meetup - patterns anti-patterns
Florent Ramiere
 
Kafkha real time analytics platform.pptx
dummyuseage1
 
Kafka syed academy_v1_introduction
Syed Hadoop
 
Kafka in Action MEAP V12 Dylan D Scott Viktor Gamov Dave Klein
biruktresehb
 
JHipster conf 2019 - Kafka Ecosystem
Florent Ramiere
 
Ad

More from confluent (20)

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

Recently uploaded (20)

PPTX
Prompt Like a Pro. Leveraging Salesforce Data to Power AI Workflows.pptx
Dele Amefo
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PDF
Why is partnering with a SaaS development company crucial for enterprise succ...
Nextbrain Technologies
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PDF
AI Prompts Cheat Code prompt engineering
Avijit Kumar Roy
 
PDF
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
PPTX
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PPTX
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PPTX
UI5con_2025_Accessibility_Ever_Evolving_
gerganakremenska1
 
PPTX
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
PPTX
Build a Custom Agent for Agentic Testing.pptx
klpathrudu
 
PDF
Best Web development company in india 2025
Greenusys
 
PDF
Latest Capcut Pro 5.9.0 Crack Version For PC {Fully 2025
utfefguu
 
PDF
Ready Layer One: Intro to the Model Context Protocol
mmckenna1
 
PDF
Is Framer the Future of AI Powered No-Code Development?
Isla Pandora
 
Prompt Like a Pro. Leveraging Salesforce Data to Power AI Workflows.pptx
Dele Amefo
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Why is partnering with a SaaS development company crucial for enterprise succ...
Nextbrain Technologies
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
AI Prompts Cheat Code prompt engineering
Avijit Kumar Roy
 
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
UI5con_2025_Accessibility_Ever_Evolving_
gerganakremenska1
 
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
Build a Custom Agent for Agentic Testing.pptx
klpathrudu
 
Best Web development company in india 2025
Greenusys
 
Latest Capcut Pro 5.9.0 Crack Version For PC {Fully 2025
utfefguu
 
Ready Layer One: Intro to the Model Context Protocol
mmckenna1
 
Is Framer the Future of AI Powered No-Code Development?
Isla Pandora
 

Apache Kafka Architectures and Fundamentals