~/talk

The Trail to Scale Without Fail: Rails?

Talkat RailsConf 2021 · 2021-04-12..04-15· [ruby-on-rails, web-performance]
slides:none on file

Cloudinary runs 15 billion requests per day and relies on a CDN to serve ~95% of traffic, a tiny Go service called seget (Go) handling 85% of cache misses, and Rails for the IO/CPU layers that see about 150M and 125M requests/day respectively. Scaling uses per-cloud sharding, a near‑real‑time cache for multi‑region, a Scala Lobster lock to avoid duplicate transforms, and a Go‑based fair queuing system; these pieces reduce cost and, crucially, actually work in production.

AI-written summary · about

  1. 0:00Start
  2. 1:53Requests per Second
  3. 5:05What Does cloudinary Actually Do
  4. 9:12Image Formats
  5. 10:01Cdns
  6. 12:04The Delivery Pipeline
  7. 14:06Auto Scaling
  8. 15:35Request Life Cycle
  9. 17:05I O Layer
  10. 19:20Cdn
  11. 21:50Invalidation System
  12. 24:30Advantages of Layers
  13. 25:32Security
  14. 26:23Sharding
  15. 27:08Vertical Partitioning
  16. 27:37Vertically Partitioning
  17. 35:06Regions at Cloudinary
  18. 42:18Best Effort Locking System
  19. 45:12Downtime
  20. 45:34How Do You Scale Your Locking System
  21. 49:19Rate Limits
  22. 49:52Fair Queuing System
  23. 56:12Eager Transformations
  24. 56:41Human Factors
  25. 58:03Cloudinary on Rails
~/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.