~/talk

Polyglot Paralellism: A Case Study in Using Erlang and Ruby at Rackspace

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

Rackspace rewrites a failing Ruby/Perl stack into a polyglot system that backs up 20,000 devices across three continents and eight datacenters with <1% failure rate daily. Rails provides the front end, MongoDB stores blob backups, and an Erlang backend runs a runner/worker batch framework where monitored workers auto‑restart on crash. Webmachine exposes a REST API. The concrete wins are throughput from massive parallel SSH, smaller DB queries, and seamless recovery when VMs fail.

AI-written summary · about

  1. 0:00Introduction
  2. 0:50Problem Part 1
  3. 1:26Devices
  4. 3:37Blobs
  5. 8:21The Solution
  6. 14:26Application Architecture
  7. 15:15History of Erlang
  8. 15:54HD301 ATM Switch
  9. 16:11Uptime
  10. 16:52Erlang
  11. 18:07Single Assignment
  12. 19:49Immutability
  13. 21:06Dictionary
  14. 22:08concurrency oriented
  15. 23:16quicksort
  16. 25:37job framework
  17. 25:56runner and worker communication
  18. 28:02behavior
  19. 30:07spawn
  20. 31:21worker process
  21. 31:56story time
  22. 33:06RESTful API
  23. 34:12HTTP Web Machine
  24. 35:39Dispatch Rule
  25. 36:25Resource Module
  26. 37:03Resource Functions
  27. 38:03Requests
  28. 38:33Content Types
  29. 39:51Primitive of Set Obsession
  30. 40:14String IO Lists
  31. 42:04Outro
~/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.