~/talk

How to Process 80 Million Events a Day and Build Relational Graphs with Postgres

TalkinRussianat Highload fwdays'18 · on Saturday, 2018-09-15· [databases]
links:none on file
slides:none on file

Processes 80 million daily events into relational graphs using Amazon Kinesis and Lambda feeding Aurora Postgres. Tests showed dedicated graph DBs (Amazon Neptune) were slow for many small shallow graphs, so an edge/relations adjacency-list (triple-style) table was used; race conditions at ~1k concurrent writers were handled by immediately writing relations, batching root updates in 5-minute windows, scaling reads with replicas, and offloading failed events to S3 for manual reprocessing, achieving near-real-time scale.

AI-written summary · about

  1. 0:00Event processing and graph building
  2. 4:21Event-based benefits
  3. 10:58Graph database challenges
  4. 14:12Relational hierarchies
  5. 19:17Lambda architecture
  6. 22:15AWS Lambda and Kinesis
  7. 25:08Race conditions in rebuilds
  8. 28:21Scaling to 80M events
  9. 31:37Adjacency list performance
  10. 33:24Final architecture
  11. 36:59Scaling lessons
~/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.