~/talk

Tracking Millions of Ganks in Near Real Time

Talkat Strange Loop 2013 · 2013-09-18..09-20· [databases]
links:none on file
slides:none on file

League of Legends moves from MySQL blobs to an Riak cluster to serve millions concurrent and terabytes of game data with near‑real‑time reads and writes. The work describes concrete data models: raw immutable game records, match‑history sets with non‑primary indexes, counter aggregation using per‑app in‑memory shards and periodic flushes, and a eventually consistent key/value store conflict strategy that uses deltas plus truncated aggregates to bound object size. System is live in regions but rolled out carefully and even powers a Thunderdome demo streamed at twitch tv slash teemo dies.

AI-written summary · about

  1. 0:00Start
  2. 4:49LEGACY
  3. 9:08CHALLENGES TO SOLVE
  4. 10:10ARCHITECTURE
  5. 12:23HOW RIAK WORKS
  6. 14:23APP CHALLENGES
  7. 16:15RAW DATA/STATEMENTS OF TRUTH
  8. 17:13MATCH HISTORY/1:N INDEX
  9. 20:17AGGREGATE STATS/SETS OF COUNTERS
  10. 23:58GLOBAL AGGREGATES/HIGH FREQUENCY SETS OF COUNTERS
~/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.