Exploring the World of Message Brokers: A Deep Dive into Kafka.pdf

DiogodeSouza4 201 views 25 slides Sep 11, 2024
Slide 1
Slide 1 of 25
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
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25

About This Presentation

Message Brokers are the backbone of applications leveraging microservices architecture.

In this Tech Talk sponsored by Bractlet I explore the fundamentals of message brokers and Kafka.

Some of the topics that are covered:
- Business and Technology Evolve Together
- What is a Message Broker?
- Kafk...


Slide Content

How business & tech evolve
How systems communicate?
What is a message broker?
When should you use Kafka?
Kafka 101
Conclusion
Questions
01
02
03
04
05
06
07

Where are applications born?
Domain-Driven Design
Domain
Sub-domain
Bounded-Context
Domain model

Monoliths
Microservices
Common data layer
Common codebase
Communicate through function calls
Standalone subdomain apps
Decoupled communication
Event is source of truth

QUEUING

NOT FRANZ,
BUT HAS THE SAME CONCERNS

"I AM CONSTANTLY TRYING TO COMMUNICATE
SOMETHING INCOMMUNICABLE,
TO EXPLAIN SOMETHING INEXPLICABLE,
TO TELL ABOUT SOMETHING I ONLY FEEL IN MY
BONES AND WHICH CAN ONLY BE EXPERIENCED
IN THOSE BONES."

Apache Kafka is an open-source distributed event
streaming platform used by thousand of companies
for high-performance data pipelines, streaming
analytics, data integration, and mission-critical
applications

01
Organizes how data
moves around
Sits between all systems
Handle huge amounts of
data and throughput
THE ARCHITECT

Organizes how data
moves around
Sits between all systems
Handle huge amounts of
data and throughput
THE ARCHITECT
01 02
The supermarket
Contains specialized
aisles
CLUSTER
03 04
Producers supply products
to specific aisles
Consumers
consume/subscribe
products they want
PRODUCERS &
CONSUMERS
Topics are aisles
Each aisle has a specific
type of product
Aisles have many shelves
TOPICS &
PARTITIONS

Building Event-Driven Microservices: Leveraging
Organizational Data at Scale. O'Reilly - Adam Bellemare
Kafka The Definitve Guide: Real-Time Data and Stream Processing at Scale
O'Reilly - Gwen Shapira, Todd Palino, Rajini Sivaram & Krit Petty
https://www.reddit.com/r/apachekafka/comments/oxvu2e/new_confluent_developer_the_onestop_shop_for/

The medium is the message.
-Marshall McLuhan