~/talk

Batching Was Yesterday: Real-Time Tracking & Analysis For 100+ Million Visitors

Talkat Flink Forward Global 2021 · 2021-10-18..10-27· [web-performance]
speakerdeck:divinetraube
links:none on file
slides:none on file

Claims a production pipeline that scales from 1 to 100+ million users in a single month by replacing ETL/Athena batch jobs with a continuous analytics stack: Kinesis ingestion, an Apache Flink application that joins beacons into page impressions, resolves user agents, writes raw PIs to S3 and one-minute aggregates (histogram buckets) to Elasticsearch for Kibana dashboards. Split tests with speed kit show a clear left-shift in load-time histograms; end-to-end latency drops from ~90 minutes to sub-minute reporting and the dashboards remain fast.

AI-written summary · about

  1. 0:00Intro
  2. 1:33You Heard The Stories
  3. 2:353 Things Make Your Website Slow
  4. 4:02Speed Kit Makes Websites Fast
  5. 5:12Measuring the Uplift - With SCIENCE
  6. 6:16Real-User Monitoring (RUM)
  7. 7:11Our RUM Pipeline
  8. 8:11When to Send Data Beacons ?
  9. 9:30Types of Data Beacons
  10. 11:21Schema: Sessions
  11. 12:08So Where is the Problem?
  12. 12:29Schema Overview
  13. 14:02Our Batch Analytics Tech Stack
  14. 16:24Processing Stages & Latency
  15. 17:02Early 2020: AWS Prototyping
  16. 19:32Shiny & Newold & Lame Schema
  17. 20:473 Levels of Aggregation
  18. 23:01Kibana Dashboard: Performance Uplift
  19. 25:20Speed Kit: Web Performance Plugin
  20. 25:35Split Testing for Web Performance
~/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.