~/talk

Building a near real time personalized feed using data streaming and Aerospike

links:none on file
slides:none on file

Company builds per-user precomputed feeds keyed by user id (one key per user) using Aerospike plus Kafka for ingestion and Arango for graph lookups, handling 35 million users / 700 million connections. Content gets ML enrichment asynchronously, stored with memory and disk namespaces, and updates use eventual consistency. A fanout shortcut treats authors with 1 lakh follower VIP threshold differently to avoid blasting all keys. Reads return sub-millisecond precomputed feeds; measured impact: reactions increase ~10%, affinity and impression metrics improve, and fanout update latency drops.

AI-written summary · about

  1. 0:00Introduction to Koo and Aerospike
  2. 2:03Engineering for scale and micro worlds
  3. 4:48Content discovery and feed architecture
  4. 7:15Feed ranking, fan out, and notifications
  5. 10:19Architectural goals for content feeds
  6. 13:52User network density and matching
  7. 17:21Implementing Aerospike for performance
  8. 22:27Real-time feed composition
  9. 23:46Learning from architecture migration
  10. 26:02Impact and retention metrics
  11. 28:24System design best practices
  12. 30:26Future steps and knowledge graphs
  13. 31:44Q&A session
~/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.