Autoscale based on metrics · Fly Docs
https://fly.io/docs/launch/autoscale-by-metric/
The metrics-based autoscaler scales an app’s Machines based on any metric, such as pending work items or queue depth. Scaling on metrics other than requests or connections is useful for apps, like background workers, that aren’t running web services. Apps with services that need to scale based on HTTP requests can use the built-in Fly Proxy autostop/autostart feature for Machines.
Overview — Ray 2.34.0
https://docs.ray.io/en/latest/ray-overview/index.html
Scaling GitHub
http://zachholman.com/talk/scaling-github
This type of scaling presents some interesting technical challenges. I'll dig into our development workflow and how we address concepts like scaling, deployment, code review, and testing.
Green Unicorn - Welcome
http://gunicorn.org
"Green Unicorn (gunicorn) is an HTTP/WSGI Server for UNIX designed to serve fast clients or sleepy applications."
Infrastructure for Modern Web Sites « random($foo)
http://randomfoo.net/2009/01/28/infrastructure-for-modern-web-sites
"One of the things that I did when I wrapping up at Yahoo! was to begin to take a look at the current state of web frameworks. I ended up picking Django, but I have to say, I was disappointed with the state of what’s out there. Friends will have heard me bemoaning this sad state of affairs - that while Rails and Django might make CRUD easier, that the ORMs weren’t suitable for scaling beyond “toy” sizes, and that more importantly, they didn’t seem to address almost any of the pain points of building and maintaining a modern website."
Joshua Schachter - Lessons Learned in Scaling and Building Social Systems | Kris Jordan
http://www.krisjordan.com/2008/09/17/joshua-schachter-lessons-learned-in-scaling-and-building-social-systems
Spock Proxy
http://spockproxy.sourceforge.net
"Spock Proxy supports range-based horizontal paritioning of a large MySQL database. The proxy intercepts SQL queries from the client, sends queries to the correct databases based on how the database is partitioned, then aggregates the results from each database and returns them to the client as a regular MySQL result set. "
7 Stages of Scaling Web Applications - SlideShare
http://www.slideshare.net/davemitz/7-stages-of-scaling-web-applications?type=powerpoint
"Slides from LinuxWorld presentation by John Engates, CTO of Rackspace."
Code: Flickr Developer Blog » Flickr Engineers Do It Offline
http://code.flickr.com/blog/2008/09/26/flickr-engineers-do-it-offline
"It seems that using queuing systems in web apps is the new hottness . While the basic idea itself certainly isn’t new, its application to modern, large, scalable sites seems to be. At the very least, it’s something that deserves talking about — so here’s how Flickr does it, to the tune of 11 million tasks a day."
I'm Going To Scale My Foot Up Your Ass - Ted Dziuba
http://teddziuba.com/2008/04/im-going-to-scale-my-foot-up-y.html
"Shut up about scalability, no one is using your app anyway."
random($foo): Internet Asshattery, Armchair Scaling Experts Edition
http://randomfoo.net/blog/id/4171
"it really is true that if you haven't done it, that is: been intimately involved growing a social web app from prototype to large/giant-scale on a UNIX stack, then you really don't know shit."
Working Notes on Consistent Hashing - Laughing Meme
http://laughingmeme.org/2008/03/19/working-notes-on-consistent-hashing
"Nice to see consistent hashing go from obscure to blindingly obvious in a few short whitepapers. "
Tom White: "Disks have become tapes"
http://www.lexemetech.com/2008/03/disks-have-become-tapes.html
"In essence MapReduce works by repeatedly sorting and merging data that is streamed to and from disk at the transfer rate of the disk. Contrast this to accessing data from a relational database that operates at the seek rate of the disk"
Programmer’s Toolbox Part 3: Consistent Hashing | Spiteful.com
http://www.spiteful.com/2008/03/17/programmers-toolbox-part-3-consistent-hashing
"Consistent hashing is a powerful idea for anyone building services that have to scale across a group of computers."
Gojko Adzic » Two data streams for a happy website
http://gojko.net/2008/03/03/two-data-streams-for-a-happy-website
"One of the most important architectural decisions that must be done early on in a scalable web site project is splitting the data flow into two streams: one that is user specific and one that is generic."