You've got streams of data that you want to process and store? You've got events from which you'd like to derive state or build aggregates? And you want to do all of this in a scalable and fault-tolerant manner? It's just as well that Kafka and ksqlDB exist!
This talk will be built around a live demonstration of the concepts and capabilities of ksqlDB. We'll see how you can apply transformations to a stream of events from one Kafka topic to another. We'll use ksqlDB connectors to bring in data from other systems and use this to join and enrich streams-and we'll serve the results up directly to an application, without even needing an external data store.
Attendees will learn:
- How to process streams of events
- The semantics of streams and tables, and of push and pull queries
- How to use the ksqlDB API to get state directly from the materialised store
- What makes ksqlDB elastically scalable and fault-tolerant.
ℹ️This talk was presented at the Kraków Apache Kafka® Meetup, kindly hosted by VirtusLab. My thanks for them for the recording also.
---
📌Slides: rmoff.dev/ksqldb-slides
👾Code: rmoff.dev/ksqldb-demo
📚Free Kafka eBooks: rmoff.dev/3n6
--
☁️ Confluent Cloud ☁️
Confluent Cloud is a managed Apache Kafka and Confluent Platform service. It scales to zero and lets you get started with Apache Kafka at the click of a mouse. You can signup at www.confluent.io/confluent-cl... and use code RMOFF200 for $200 towards your bill (small print: www.confluent.io/confluent-cl...)
--
Other links that I mentioned during the talk:
☁️Confluent Cloud: rmoff.dev/1yj
📌From Zero to Hero with Kafka Connect rmoff.dev/berlin19-kafka-connect
📌The Changing Face of ETL: Event-Driven Architectures for Data Engineers talks.rmoff.net/Jn6rgo/the-ch...
📌No More Silos: Integrating Databases and Apache Kafka rmoff.dev/ksny19-no-more-silos
For community support and discussion check out:
✉️Mailing list: groups.google.com/forum/#!for...
🗣️Slack group: cnfl.io/slack
---
13 май 2020