3 articles on Building Internet Services

I’ve come across 3 great articles this week on best practice for building Internet based Services.

First up Simon Wilson gives a good overview of what web orientated developers should be doing these days. As he says “I tried to pull together all of the things I wish I’d been told before I started building things on the Web”:

The slides are a good overview of the main areas of web engineering that have changed in the last few years and what the current best practices are. Worth a skim though and a subsequent Google if you find gaps in your knowledge. Simon is a Django developer so he references that project a bit.

Next Greg Linden has a post pointing to and commenting on a James Hamilton‘s LISA paper “On Designing and Deploying Internet-Scale Services” ( PDF here ).

I’d advise reading James’ paper first and then Greg’s comments, both are useful. I was also looking at some other papers on James’ site including this related presentation and on Modular Data Center design. James’s Blog looks interesting as well.

Finally the Yahoo! Exceptional Performance people have added another 20 rules to the existing 14 on how to speed up customer access to you website:

NOTE: Slideshare seems to be allowing the document to be viewed but not downloaded right now, I grabbed a copy previously ( 3 MB .ppt) if anyone wants a copy).

Currently I’m still looking at the original 14 rules for ideas, CSS Sprites look especially interesting and a big potential win.

END