Skittr cloning Twitter
By sandoz on Jun 08, 2007
It can handle 1M+ users on a two Intel Core 2 Duo boxes (one as the web front end and the other as the message broker.) With a weeks of full-time coding, it could be modified to scale linearly with the number of boxes in the system.
Impressive scalability in conjunction with the Java VM and a Servlet engine.
A side question: can functional programming languages help programmers better develop scalable applications for multi-core chips? Cause at the moment there is an issue that is nicely expressed by Sean McGrath:
The processor will stop doubling in speed and halving in cost. Instead, you will find more and more processors shipping in each computer.
This is the future because the hardware people are creating it that way. The software people need to realize that fact and start figuring out how to use all the processors. This future does not just involve just re-compiling your software. It involves turning it on its head in most cases.