I have been a node hobbyist for like 2 years. I follow its progress / trends / libs and have made a number of sites.
Mostly data oriented sites where you grab a little bit of this and a little bit of that then mash it together or fairly standard CRUD sites. I also write a scraper that gathered data from various bitcoin exchanges, it ended up being half a trading bot before the market changed so drastically that my idea was not going to work.
Made a few websocket toy examples early on too (chat room) but nothing beyond thats.
Node is really good when you're not doing anything that's CPU bound because JS is kind of slow when it comes to that but "slow" is only relative to ivory tower static language benchmarks. Anytime you make a site where you're transmitting a lot of small responses you're in good shape for using node.
I have never scaled past 1 machine because honestly with a decent VPS you need serious business traffic to saturate 1 box. I know of ways to handle session management with multiple node instances though, I answered that in a previous reply.
Just dump your session data into redis and use that. Express' session middleware allows you to hook in an out of process data store without changing the API.
Use this:
https://github.com/visionmedia/connect-redis
A full example is in the express examples folder on github:
https://github.com/visionmedia/expre...ssion/redis.js
You should also check out the index.js file in that session example so you can see how it's done without Redis (but then it's in the node process). It's actually the same exact thing except you don't set the data store when you init the session middleware, couldn't be easier IMO.
If you want to utilize multiple cores in a clean way then just start up multiple node instances and load balance them, one on each core. Then use redis to store session or any other data, easy peasy.
If you don't want to complicate your stack you could use this:
https://github.com/learnboost/up
It's written partly by the guy who made express. It's a load balancer that also keeps your app running forever.