Everything you need to know about Kafka Streams
An easy-to-follow Kafka Streams workshopP
Antón Rodríguez Yuste - @antonmry
Data Engineer @ inditex.com
Agenda
Some key points
Let’s start
Download the code and check it
https://github.com/antonmry/kafka-streams-workshop
Linux / Mac:
./gradlew test --tests KafkaStreamsIntegrationTest
Windows:
gradlew.bat test --tests KafkaStreamsIntegrationTest
Goals
What’s Kafka?
Designing Event-Driven Systems
What’s Kafka
Streams?
Let’s code!
KSQL
SQL with streams!
CREATE STREAM vip_users AS
SELECT userid, page, action
FROM clickstream c
LEFT JOIN users u ON c.userid = u.user_id
WHERE u.level = 'Platinum';
Monitoring
and debugging
Takeaways
Thanks!
@antonmry
anton@galiglobal.com
Feel free to reach out!
Networking
🍻
galiglobal.com
Source code: https://github.com/antonmry/kafka-streams-workshop/