Scalable Internet architecturesTheo Schlossnagle
Scalable Internet architectures
by Theo Schlossnagle · first published 2006
10mentions
9recommended by
9HN commenters
2007–2021first – last mentioned
100% recommend
Why HN recommends it
A broad introduction to designing web systems that keep performance steady as traffic grows. It is a good starting point for engineers new to scaling, and it remains worthwhile despite its age.
Summarised by Claude from recommending comments
Affiliate links. As an Amazon Associate I earn from qualifying purchases.








…mention (although it's partly history.) https://computerlibbook.com/ https://en.wikipedia.org/wiki/Computer_Lib/Dream_Machines https://archive.org/details/computer-lib-dream-machines - - - - Also "Scalable Internet Architectures" by Theo Schlossnagle
on “Ask HN: Most interesting, mildly impractical, well-written books on software?” ↗Scalable Internet Architectures by Theo Schlossnagle was a good introduction for me. http://www.amazon.com/Scalable-Internet-Architectures-Develo...
on “How can I learn to scale my project?” ↗…Edition) "Advanced PHP Programming: Developing Large-scale Web Applications With PHP 5" (Developer's Library) by George Schlossnagle Released: "Building Scalable Websites" (O'Reilly) by Cal Henderson "Scalable Internet Architectures" (Developer's Library) by Theo Schlossnagle
on “Ask YC: What would you put on a hacker's bookshelf?” ↗- Building Scalable Web Sites: Building, scaling, and optimizing the next generation of web applications by Cal Henderson - Scalable Internet Architectures (Developer's Library) by Theo Schlossnagle http://philip.greenspun.com/seia/ ... and a whole buncha links on google with "scaling", although "scaling mysql" seems especially popular
on “Ask HN: how to push to a live site?” ↗…website. Scalability is all about keeping the same (or at least close) performance as your load increases. If you want to know more about scalability I suggest you read Theo Schlossnagle's excellent Scalable Internet Architectures book.
on “Scalability issues for dummies” ↗It's a bit dated but "Scalable Internet Architectures" by Theo Schlossnagle is still good (IMHO) https://www.goodreads.com/book/show/853963.Scalable_Internet... I see he did a talk on it: https://www.youtube.com/watch?v=2WuT2rdLK5A
on “How to scale a distributed system [pdf]” ↗…Collective Intelligence by Toby Segaran is a light overview of various machine learning techniques. Enough to make you sound like you know what you're talking about. :-) Release It! by Michael Nygard and Scalable Internet Architectures by Theo Schlossnagle have good lessons on building reliable systems. The latter is more technical, even offering code for some things; the former, more high-level. Effective Java by Bloch has good tips…
on “Ask HN: What are some good, lightweight reads on computing?” ↗…Performance Computing" which had some useful aspects to it). A good place to start, if you're not already familiar with it, is High Scalability: http://highscalability.com/ Edit: book recommendations: Scalable Internet Architectures - http://www.amazon.com/Scalable-Internet-Architectures-Theo-S... Linux Clustering - Building and Maintaining Linux Clusters - http://www.amazon.com/Linux-Clustering-Building-Maintaining-... High Performance…
on “Ask HN: How did you learn about the design/architecture of backend systems ?” ↗…here to the job. A quick link to how YouTube was built: http://www.youtube.com/watch?v=ZW5_eEKEC28&feature=youtu... Really good talk with lots of jewels. Another good book for you: http://www.amazon.com/Scalable-Internet-Architectures-Theo-S... Hope this helps.
on “Ask HN: how can I learn about real-world software/system design?” ↗John Allspaw's books are great. I'd recommend these also: The Art of Scalability http://www.amazon.com/Art-Scalability-Architecture-Organizat... Scalable Internet Architectures http://www.amazon.com/Scalable-Internet-Architectures-Theo-S... Enterprise Cloud Computing http://www.amazon.com/Enterprise-Cloud-Computing-Architectur...
on “Disqus: Scaling the World’s Largest Django Application” ↗