~/talk

Keynote | Real-Time Metrics at Fortnite Scale

Talkat Flink Forward Global Virtual 2020 · 2020-10-19..10-22· [web-performance]
links:none on file
slides:none on file

Metrics Royale extracts and aggregates arbitrary JSON fields with Apache Flink and Kafka, persisting partial two‑second aggregates into FoundationDB so multiple Flink clusters merge updates transactionally; it handles the Travis Scott Astronomical load (over 12 million concurrent players and ~200 million metrics/sec) and serves real‑time counts, sums and hyperloglog cardinalities to Grafana within seconds, using Jayway JSONPath for runtime metric definitions and forward‑rounding timestamps.

AI-written summary · about

  1. 0:00Intro
  2. 0:25Our Agenda
  3. 1:06Our Team
  4. 1:28Fortnite
  5. 1:43What We're Facing
  6. 2:06Event Payloads
  7. 3:00What We're Solving
  8. 4:16Conquer a Use Case!
  9. 4:58Let's Strategize
  10. 6:40Original Version
  11. 6:55Shortcomings
  12. 8:04Goodbye, Old Friend
  13. 8:22What We're Looking For
  14. 9:06The Three Pillars
  15. 9:42Apache Kafka
  16. 10:23Apache Flink Very well maintained
  17. 11:31FoundationDB
  18. 14:30Flink's Power is the JVM
  19. 16:10Power of JsonPath
  20. 17:21User Powered Aggregations
  21. 19:05Persisting Metrics
  22. 19:47Merging Metrics
  23. 21:45Scanning Metrics
  24. 22:36Viewing Metrics
  25. 24:19Metrics For Everyone
  26. 25:05Lessons We Learned
~/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.