Magic Scaling Sprinkles

May 31, 2009 Melissa Dyrdahl

Building a massively scaled, fault tolerant web service isn’t easy, but it’s definitely easier if you know which architectures work and which don’t. In this talk we’ll survey the architecture and complexities of a scalable web service including edgeware, middleware, message systems, load balancing, cache hierarchies, queueing theory, coordination primitives for distributed computation, designing for latency, inter-process communication, load balancing versus locality, write versus read throughput, non-relational datastores, database replication topologies, logging distributed computations, fault tolerance, deployment at scale, forensics, and the merits of suicide.

About the Author

Biography

Previous
From Rails to Rack: Making Rails 3 a Better Ruby Citizen (Yehuda Katz)
From Rails to Rack: Making Rails 3 a Better Ruby Citizen (Yehuda Katz)

Yehuda's GoRuCo talk was on the subject of Rails as a Ruby citizen - that while Rails was already a pretty ...

Next
Writing Fast Ruby: Learning from Merb and Rails 3
Writing Fast Ruby: Learning from Merb and Rails 3

It has been said that Ruby is a slow language, but that is not true. Numerous Ruby projects have shown that...