Live Event Debugging With
kSQLdb at Reddit
Hannah Hagen, Paul Kiernan
Replace with
circle-cropped
image (LINK) or
Snoovatarof
presenter
2023
Release new
feature
The Old Testing Process
QA
(fires events)
WAIT 2 HOURS
Query the data
warehouse
Drawback
of 2 hour
delay
➔ Testing was not coupled with
development
What we
really
wanted
(and didn’t
have)
➔ Quick and efficient testing procedure
(no delays!)
➔ No prior knowledge required (e.g. how
to access our data warehouse, etc)
➔ In summary, we wanted to remove the
barriers to test event data.
Why
kSQLdb?
➔ Real-time event stream
➔ We already had Kafka-based
infrastructure.
➔ Easy set up. Just need to run a few
“create stream” and “create table”
statements and deploy a kSQLdb
cluster.
➔ SQL-like filters meant developers can
search for the event type or the
testing session they care about.
2023
Live Event
Debugger
2023
Live Event
Debugger
2023
Live Event
Debugger
2023
Live Event
Debugger
2023
Live Event
Debugger
2023
Source: post_lightbox
Action: click
Noun: upvote
2023
Source: post_lightbox
Action: click
Noun: upvote
2023
Source: post_lightbox
Action: click
Noun: upvote
End Result
➔ Couple seconds delay between firing
event and seeing it in Web UI
➔ UI-driven QA lows barriers for testing
event data
2023
Thank You
We’re hiring!
redditinc.com/careers

More Related Content

PDF
Live Event Debugging With ksqlDB at Reddit | Hannah Hagen and Paul Kiernan, R...
PDF
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...
PDF
Detecting Real-Time Financial Fraud with Cloudflow on Kubernetes
PDF
A Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
PPTX
Serverless ETL and Optimization on ML pipeline
PDF
Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...
PDF
Building a Web Application with Kafka as your Database
PDF
Full Stack Reactive In Practice
Live Event Debugging With ksqlDB at Reddit | Hannah Hagen and Paul Kiernan, R...
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...
Detecting Real-Time Financial Fraud with Cloudflow on Kubernetes
A Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
Serverless ETL and Optimization on ML pipeline
Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...
Building a Web Application with Kafka as your Database
Full Stack Reactive In Practice

What's hot (20)

PDF
Stateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
PDF
Streaming Auto-scaling in Google Cloud Dataflow
PDF
All Streams Ahead! ksqlDB Workshop ANZ
PDF
Mind the App: How to Monitor Your Kafka Streams Applications | Bruno Cadonna,...
PDF
Hadoop summit - Scaling Uber’s Real-Time Infra for Trillion Events per Day
PDF
dA Platform Overview
PDF
How Credit Karma Makes Real-Time Decisions For 60 Million Users With Akka Str...
PDF
GDG Jakarta Meetup - Streaming Analytics With Apache Beam
PDF
Diving into the Deep End - Kafka Connect
PDF
Building Retry Architectures in Kafka with Compacted Topics | Matthew Zhou, V...
PDF
Spark Summit EU talk by Sebastian Schroeder and Ralf Sigmund
PDF
Apache Kafka and KSQL in Action: Let's Build a Streaming Data Pipeline!
PPTX
Introduction to ksqlDB and stream processing (Vish Srinivasan - Confluent)
PDF
What is Apache Kafka®?
PDF
Serverless stream processing of Debezium data change events with Knative | De...
PDF
Observability for developer ( Inny So & Andrew Jones, ThoughtWorks) Kafka Su...
PDF
Introduction to the Processor API
PPTX
Gcp dataflow
PDF
Inside Kafka Streams—Monitoring Comcast’s Outside Plant
PDF
How to mutate your immutable log | Andrey Falko, Stripe
Stateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
Streaming Auto-scaling in Google Cloud Dataflow
All Streams Ahead! ksqlDB Workshop ANZ
Mind the App: How to Monitor Your Kafka Streams Applications | Bruno Cadonna,...
Hadoop summit - Scaling Uber’s Real-Time Infra for Trillion Events per Day
dA Platform Overview
How Credit Karma Makes Real-Time Decisions For 60 Million Users With Akka Str...
GDG Jakarta Meetup - Streaming Analytics With Apache Beam
Diving into the Deep End - Kafka Connect
Building Retry Architectures in Kafka with Compacted Topics | Matthew Zhou, V...
Spark Summit EU talk by Sebastian Schroeder and Ralf Sigmund
Apache Kafka and KSQL in Action: Let's Build a Streaming Data Pipeline!
Introduction to ksqlDB and stream processing (Vish Srinivasan - Confluent)
What is Apache Kafka®?
Serverless stream processing of Debezium data change events with Knative | De...
Observability for developer ( Inny So & Andrew Jones, ThoughtWorks) Kafka Su...
Introduction to the Processor API
Gcp dataflow
Inside Kafka Streams—Monitoring Comcast’s Outside Plant
How to mutate your immutable log | Andrey Falko, Stripe
Ad

More from HostedbyConfluent (20)

PDF
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
PDF
Renaming a Kafka Topic | Kafka Summit London
PDF
Evolution of NRT Data Ingestion Pipeline at Trendyol
PDF
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
PDF
Exactly-once Stream Processing with Arroyo and Kafka
PDF
Fish Plays Pokemon | Kafka Summit London
PDF
Tiered Storage 101 | Kafla Summit London
PDF
Building a Self-Service Stream Processing Portal: How And Why
PDF
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
PDF
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
PDF
Navigating Private Network Connectivity Options for Kafka Clusters
PDF
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
PDF
Explaining How Real-Time GenAI Works in a Noisy Pub
PDF
TL;DR Kafka Metrics | Kafka Summit London
PDF
A Window Into Your Kafka Streams Tasks | KSL
PDF
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
PDF
Data Contracts Management: Schema Registry and Beyond
PDF
Code-First Approach: Crafting Efficient Flink Apps
PDF
Debezium vs. the World: An Overview of the CDC Ecosystem
PDF
Beyond Tiered Storage: Serverless Kafka with No Local Disks
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Renaming a Kafka Topic | Kafka Summit London
Evolution of NRT Data Ingestion Pipeline at Trendyol
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Exactly-once Stream Processing with Arroyo and Kafka
Fish Plays Pokemon | Kafka Summit London
Tiered Storage 101 | Kafla Summit London
Building a Self-Service Stream Processing Portal: How And Why
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Navigating Private Network Connectivity Options for Kafka Clusters
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
Explaining How Real-Time GenAI Works in a Noisy Pub
TL;DR Kafka Metrics | Kafka Summit London
A Window Into Your Kafka Streams Tasks | KSL
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
Data Contracts Management: Schema Registry and Beyond
Code-First Approach: Crafting Efficient Flink Apps
Debezium vs. the World: An Overview of the CDC Ecosystem
Beyond Tiered Storage: Serverless Kafka with No Local Disks
Ad

Recently uploaded (20)

PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
STKI Israel Market Study 2025 version august
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Modernising the Digital Integration Hub
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Five Habits of High-Impact Board Members
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Architecture types and enterprise applications.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
The various Industrial Revolutions .pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
observCloud-Native Containerability and monitoring.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Getting started with AI Agents and Multi-Agent Systems
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
STKI Israel Market Study 2025 version august
1 - Historical Antecedents, Social Consideration.pdf
Modernising the Digital Integration Hub
NewMind AI Weekly Chronicles – August ’25 Week III
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Five Habits of High-Impact Board Members
Univ-Connecticut-ChatGPT-Presentaion.pdf
Hindi spoken digit analysis for native and non-native speakers
O2C Customer Invoices to Receipt V15A.pptx
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Architecture types and enterprise applications.pdf
DP Operators-handbook-extract for the Mautical Institute
Final SEM Unit 1 for mit wpu at pune .pptx
The various Industrial Revolutions .pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
observCloud-Native Containerability and monitoring.pptx

Live Event Debugging With ksqlDB at Reddit | Hannah Hagen and Paul Kiernan, Reddit