Wednesday, February 24, 2010 at 8:57AM
HighScalability Team in hot links, nosql
Cassandra @ Twitter: An Interview with Ryan King. Great interview by Alex Popescu on Twitter's thought process for switching to Cassandra. Twitter chose Cassandra because it had more big system features out of the box. Is that Cassandra FTW?
I Had Downtime Today. Here’s What I’m Doing About It by Patrick McKenzie. Awesome deep dive into went wrong with Bingo Card Creator. Sh*t happens. How do you design a process to help prevent it from happening and how do you deal with problems with integrity when they do?
High Availability Principle : Request Queueing by Ashish Soni. Queue request to ride out traffic spikes: 1) Request Queuing allows your system to operate at optimal throughput. 2) Your users only experience linear degradation versus exponential degradation. 3) Your system experiences NO degradation.
pfffft twatter tweeter by Knowbuddy. The reason you should care [about NoSQL] is because now you have more options--you're not stuck trying to wedge your system into a relational model if you don't want to. And isn't /. all about freedom of choice?
How to Make Life Suck Less! (when building scalable systems) by Bradford Stephens. 1) Plan for everything to fail. 2) Test constantly in production. 3) Systems software requires computer science. 4) Don't build it if you don't have to.
Oh Shit: How to Break a Large Website (and how not to) by Tim Morgan. How Scribd scales a big Rails app. Lots of good low level detail on how to get Rails to perform. 1) Always understand the queries your code is generating. 2) Test with a heavily populated database. 3)Pay close attention to your indexes.
Scaling Web Applications with HMVC by Sam de Freyssinet. The Hierarchical-Model-View-Controller (HMVC) pattern is a direct extension to the MVC pattern that manages to solve many of the scalability issues.
Making Facebook 2x Faster by Jason Sobel. How Facebook attacked network time, generation time, and render time.
One in a million happens a lot when your site is big By Gabriel Weinberg. You dismiss something saying that will never happen. Well, When you get those kinds of numbers [large], the one in a million occurrence happens quite frequently
Cloud platform choices: a developer's-eye view by Ian Wilkes. Cloud computing has been variously dismissed as a fad, a fraud, or even a corporate conspiracy to rob us of our property rights. But for software developers, cloud computing services are a very real and legitimate alternative to traditional server environments, and are only becoming more so.