~/talk

Rewriting Parse.com for scale

Talkat Rootconf 2015 · on Saturday, 2015-05-16· [devops-and-delivery, engineering-leadership]
links:none on file
slides:none on file

Parse.com is a BaaS used by 300K apps and traffic grows by 10x per year so the team rewrites a Ruby monolith into Go and measures 5–7x faster in Go. Deploy times drop from ~35 minutes to minutes, traffic reaches ~15,000 rps, and a custom HTTP proxy reduces DB connections and exposes slow queries. Built features include shadowing live traffic to find real deltas, simple memcached throttles and auto-throttling, deciders (feature flags), fast parallel integration tests and in‑memory mongod instances.

AI-written summary · about

  1. 0:00Introduction and context
  2. 2:41Identifying scaling issues
  3. 6:17Rewriting the stack in Go
  4. 9:44Monolith philosophy
  5. 12:26Implementing database proxies
  6. 14:30Shadowing live traffic
  7. 17:33Throttling and feature flags
  8. 20:52Deployment and tooling
  9. 24:50Context for request tracing
  10. 26:34Database management and internals
  11. 28:27Testing infrastructure
  12. 32:10Q&A and closing thoughts
~/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.