Software Development Methods and Tools—CSCI-3308

Scalability

Download the slides.

We discussed techniques for building scalable web services. We looked at caches, queues, distributed database reads and writes, and partitioning as common components of large web applications.

Instagram wrote a detailed description of their partitioning scheme for photo storage.