From Streams to Search: Real-Time Data with Kafka + Elasticsearch
Details
The Elastic Seattle User Group & Seattle Apache Kafka Meetup are partnering for a joint meetup on Monday, March 16th. We'll have presentations from followed by food, refreshments, and networking.
📅 Date & Time:
Monday, March 16th from 4:30-6:30pm PST
📍Location:
AWS Skills Center (across the street from its former location at the Amazon Kiro building)
Amazon Oscar building
1007 Stewart St
2nd floor
Seattle, WA 98101
🚗 Parking:
- SpotHero - Book a parking spot in advance
🪧 Arrival Instructions:
- Guests will go upstairs to the AWS Skills Center on 2nd floor. It’s directly up the stairs or elevator or they can use escalator and just follow floor signage to navigate to the entrance.
- Check-in with our guest reception team and then be directed to the rooms. Even though the Skills Center closes at 5pm, they will be open for the user group.
📝 Agenda:
- 4:30pm Doors open
- 5:00 pm: One Does Not Simply Query a Stream - Viktor Gamov, Principal Developer Advocate, Confluent
- 5:45 pm: Talk # 2 - Details coming soon!
- 6:30 pm: Event ends
💭Talk Abstracts:
One Does Not Simply Query a Stream - Viktor Gamov, Principal Developer Advocate, Confluent
Streaming data with Apache Kafka® has become the backbone of modern applications. While streams are ideal for continuous data flow, they lack built-in querying capabilities. Unlike databases with indexed lookups, Kafka’s append-only logs are designed for high-throughput processing—not for on-demand queries. This necessitates additional infrastructure to query streaming data effectively.Traditional approaches replicate stream data into external stores: relational databases like PostgreSQL for operational queries, object storage like S3 accessed via Flink, Spark, or Trino for analytics, and Elasticsearch for full-text search and log analytics. Each serves a purpose—but they also introduce silos, schema mismatches, freshness issues, and complex ETL pipelines that increase system fragility.In this session, we’ll explore solutions that aim to unify operational, analytical, and search workloads across real-time data.
We'll demonstrate stream processing with Kafka Streams, Apache Flink®, and SQL engines; real-time analytics with Apache Pinot® ; search capabilities with Elasticsearch; and modern lakehouse approaches using Apache Iceberg® with Tableflow to represent Kafka topics as queryable tables. While there's no one-size-fits-all solution, understanding the tools and trade-offs will help you design more robust and flexible architectures.

