Interesting article on Digg and PHP’s scalability and performance. The article mentions 8 slave database servers for just 3 webservers, which seemed an odd configuration.
I posted a question but the author didn’t elaborate much aside from linking to an interesting set of slides about LiveJournal. This walks through increasingly elaborate scaling scenarios. (Edit: these slides are from 2004, a later 2005 presentation has more information)
One interesting techique is lumping sets of users together into clusters, so that you can have a master DB for each cluster. Beyond that, they’ve built a master-master setup, where you perform your writes to twin masters. Looking at these techniques, it becomes a little clearer how you might have 3 webservers with 8 db servers.
The CSS Zen Garden site is a fantastic demonstration of what CSS can do. A few days ago I found myself with a few hours to kill while waiting for my car to be repaired, and while browsing a bookshop came across a book about the site – The Zen of CSS Design
The book takes a selection of Zen Garden designs from a variety of designers, and walks through the process they took while covering any neat CSS tricks that were pulled off to achieve the end result.
It’s a pleasure to read, with a nice layout and feel to it, and chock full of useful followup links on the techniques demonstrated. Highly recommended!
Yet another of my never-ending side projects for Geograph has been reworking the UI, and I’m hoping to ensure the XHTML has enough “hooks” to enable other designer to easily come up with alternative stylesheets.
Anyway, here’s my current effort so far.