~/talk

Growing data in a Ruby world

Talkat Rubyfuza 2018 · 2018-02-01..02-03· [ruby, databases]
github:tamarr
slides:none on file

Project handles over a billion contacts, moves from MySQL to a hybrid stack: Cassandra as source of truth for scalable writes, Elasticsearch for searches, Kafka (Confluent) for messaging, and Sidekiq for async indexing. Tried Alessandra and DataStax but rejected for maturity and cost. Prototype existed in Node then rewritten in Ruby. Final decision is synchronous writes to Cassandra and async Sidekiq updates to Elasticsearch. Deployment is still experimental and not yet proven in production.

AI-written summary · about

  1. 0:00Start
  2. 0:37Agenda
  3. 1:08What Is Gem
  4. 1:32Email Marketing
  5. 9:37Alessandra
  6. 12:10Kafka
  7. 13:43The Confluent Platform
  8. 18:39Elasticsearch
  9. 22:06Production
~/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.