Kafka Streams In Action part 1

Part 1 Getting started with Kafka Streams

1.Welcome to Kafka Streams

1. The PageRank algorithm

2. Introducing stream processing

3. When to use stream processing, and when not to use it

If you need to report on or take action immediately as data arrives, stream processing is a good approach. If you need to perform in-depth analysis or are compiling a large repository of data for later analysis, a stream-processing approach may not be a good fit.

4. Deconstructing the requirements into a graph

5. Applying Kafka Streams to the purchase transaction flow

2. Kafka quickly

1. Using Kafka to handle data


ZMart’s original data platform


A Kafka sales transaction data hub

2. Kafka architecture

Kafka is a message broker


Kafka and partitions

The distributed log


Replication


Controller responsibilities


Deleting logs

Compacting logs

Sending messages with producers

Reading messages with consumers