~/talk

Designing Scalable and Extendable Data Pipeline for Call of Duty Games

Talkat dotScale 2018 · on Friday, 2018-06-01· [databases]

Call of Duty telemetry amounts to petabytes, many hundreds of Kafka topics and tens of thousands of messages per second with sizes from 200 bytes to 20KB, and topic names that explode combinatorially across titles, platforms and environments. The decisions are specific: replace metadata-heavy topic names with a namespace + data-type convention, add an operational stream layer called refinery on Kafka Streams to filter and route, wrap payloads in a unified message envelope (protobuf with byte[] payload and message ID) and use a schema registry (Python + Cassandra) for deserialization and governance.

AI-written summary · about

  1. 0:00Introduction
  2. 1:22Scaling the pipeline
  3. 2:50Scaling Kafka
  4. 4:30Topic naming convention
  5. 8:10New topic naming convention
  6. 10:12Stream processing layer
  7. 12:38Single message schema
  8. 13:40Message envelope
  9. 15:44Schema registry
~/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.