Quarantine DB Talk 2020: ksqlDB: A Stream-Relational Database System
Date
Time
Location
Speaker
ksqlDB is a distributed event streaming database system that allows users to express SQL queries over relational tables and event streams. The project was released by Confluent in 2017 and is hosted on Github and developed with an open-source spirit. ksqlDB is built on top of Apache Kafka, a distributed event streaming platform.
In this talk, we discuss ksqlDB’s architecture that is influenced by Apache Kafka and its stream processing library, Kafka Streams. We explain how ksqlDB executes continuous queries, while achieving fault-tolerance and high-availability. Furthermore, we explore ksqlDB’s streaming SQL dialect, and the different types of supported queries.
This talk is part of the Quarantine Database Tech Talk Seminar Series.
Bio:
Matthias is a software engineer at Confluent working on ksqlDB. He
mainly contributes to Kafka Streams, Apache Kafka's stream processing
library, that serves as ksqlDB's execution engine. Furthermore, he helps
to evolve ksqlDB's "streaming SQL" language. In the past, Matthias also
contributed to Apache Flink and Apache Storm and he is an Apache
committer and PMC member. Matthias holds a Ph.D. from Humboldt
University of Berlin, where he studied distributed data stream
processing systems.
More Info: https://db.cs.cmu.edu/seminar2020/