1 of 10

Backend Technologies

2 of 10

Which problem does Kafka solve?

Data Producer 1

Data Producer 2

Data Consumer 1

Data Consumer 2

3 of 10

What is Event Streaming?

Microservice 1

Microservice 2

Microservice 3

Microservice 4

4 of 10

Concepts and Terminology

Producer

Consumer

Broker

Server

Server

5 of 10

How does Apache Kafka work?

Topic 1

Topic 2

6 of 10

How does Apache Kafka work?

2

Partition 1

Partition 2

Partition 1

Partition 2

Topic 1

Topic 2

7 of 10

Events

  • Event key: "Alice"
  • Event value: "Made a payment of $200 to Bob"
  • Event timestamp: "Jun. 25, 2024 at 2:06 p.m."

8 of 10

Storage and Parallelism

Partition 1

Topic

Partition 1

Partition 1

Partition 1

Partition 2

Partition 3

Producer

Producer

Events

9 of 10

Storage and Parallelism

Partition 1

Topic

Partition 1

Partition 1

Partition 1

Partition 2

Partition 3

Producer

Consumer

Events

10 of 10

Kafka is distributed and decentralized

2

Topic 1

Partition 1

Topic 2

Partition 1

Topic 1

Partition 2

Topic 2

Partition 2

Broker 1

Broker 2