~/talk

Chronologic and Cassandra at Gowalla

Talkat LoneStarRuby Conf 2011 · 2011-08-11..08-13· [databases, ruby-on-rails]
slides:none on file

Chronologic is an activity-feed service that stores events, objects and sub‑events in Cassandra and serves fully materialized timelines over a REST JSON API; it uses Ruby + Sinatra + Cassandra via Thrift, implements per-request durability and quorum tuning, fans out events to subscriber timelines, replicates referenced objects, and enforces privacy handled at read time rather than on write. It runs in production at Gowalla, returns timelines and incremental updates in one request, and demonstrably works for fast‑growing social feeds. Chronologic: event store + fan‑out

AI-written summary · about

  1. 0:00Start
  2. 0:53What Is Cassandra
  3. 7:03Why Are We Using Cassandra at Koala
  4. 9:40Use Cassandra for Caching Social Graphs from Other Networks
  5. 10:32What Do I Want To Use Cassandra for in the Future
  6. 12:25What Would I Not Use Cassandra for
  7. 13:57Cassandra's Data Model
  8. 14:37Secondary Indexes
  9. 16:11Ruby Cassandra Driver
  10. 17:57Social Graphs
  11. 20:18Chronologic
  12. 20:41Events and Object References
  13. 22:57Applications Publish Events
  14. 26:49Social Graph
  15. 28:09Timeline Index
  16. 29:58Social Graph Api
  17. 37:16Replace Redis Use with Cassandra
  18. 42:33Durability Consistency Settings
~/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.