~/talk

Moving Towards Real-Time OLAP - With First Principle Thinking and Guided by Access Patterns

Talkat DataEngBytes Perth 2024 · on Friday, 2024-09-27· [databases, data-engineering]
links:none on file
slides:none on file

Built a live sports analytics pipeline for pro cycling that shifts heavy work to read time using ClickHouse, Apache Kafka/Flink for streaming, and Lambdas/DynamoDB for fan-facing delivery. Real claim: on a tiny dev cluster with ~2 GB of race data the system serves 113,000 queries per minute (QPS ~18,891) with p90 70 ms, enabling on‑read aggregation instead of brittle precomputation. Early design fails (Step Functions message limits) force rework; final architecture targets 25,000 concurrent users with sub‑200 ms responses and 3–20 second freshness.

AI-written summary · about

  1. 0:00Real-time OLAP journey
  2. 2:36OLAP latency challenge
  3. 4:24Why real-time OLAP matters
  4. 5:49Business cost of latency
  5. 7:56Human perception of freshness
  6. 9:01First principle thinking
  7. 10:47Guided by access patterns
  8. 11:27Cycling media platform use case
  9. 13:10Early platform deployment
  10. 16:01Scalability failure and pivot
  11. 17:29Redefining segments
  12. 19:16Testing ClickHouse performance
  13. 21:44Fan-driven story hypothesis
  14. 22:49Defining access patterns
  15. 23:52Why ClickHouse scales
  16. 26:21Closing arguments
  17. 26:43Summary and call to action
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.