Sunday, February 27, 2011

Scaling

Scaling. It's what's for dinner.

There seem to have been a lot of thought-provoking posts on scalability this week. Here is another area where a macro system makes sense. It's nice to have a simple prototype that doesn't need a whole lot of infrastructure, when you're hacking out an idea. But if that idea gets featured somewhere and it's written as a low-traffic app, you will suffer.

A good macro system will be able to bridge that gap, keeping the clean lines of the code understandable while allowing memcache to be shoehorned in all over the place.

This post is a link dump right now, but I want to come back to this topic and come up with an overall approach that works to describe scalable systems.

First, a great talk by Steve Huffman on lessons learned at Reddit. There are a lot of ideas packed into this talk; I've listened to the talk but haven't unpacked the ideas yet.

Second, a much simpler post from Dan Shipper about WhereMyFriends.be, featured on Mashable and CNN and thus buckling under the strain.

Programming tricks for memcached. Lots of thought needed there.

Photon, the high-performance PHP framework.

No comments:

Post a Comment