I just signed up:<p>- extremely well designed form fields when signing up (kind of plain, reduced and flat but more colourful than Metro)<p>- in general very clean, subtle UI/design<p>- low latency, responsive servers, feels snappy<p>Well done (from a webdev perspective, don't know if MySpace has still a valid use case but I read that it should be more like Spotify now)<p>EDIT: after playing around a bit I have to stress again how responsive the site feels => ultra low server response times<p>EDIT2: when watching a video and surfing around, the video stays as a small inscreen window on the screen
What is really interesting to me is how are they doing persistence.<p>Node and SQLServer? Sounds very harsh.
MongoDB? does that run on Azure?<p>My bet - their Node servers proxy to the old servers via dedicated API for data. Node should be fine at doing these requests due to its async nature.<p>Even when you run with Express, to build such a feat requires a TON of infrastructure (did you notice the X-Tracking, X-Response, etc headers?).<p>Much of the open source/public infrastructure in the Node ecosystem feels raw (example: loggers. did you see how many loggers there are? do you think they're production worthy?).<p>Though I would accept this and fix whatever I can (took me a while to find a proper hierarchical logger that is also async, for example), I find it hard to grasp how Microsoft would.
This makes me assume they built everything from scratch.
Ok, everytime I read about Node it's usually made clear that is perfect for websocket type of apps that can network and have multiple users interacting between each other. So, in this case Myspace, seems to me like a regular app/site that does normal operations. So, Hopefully someone can explain to me if Node is also being considered as a replacement to the popular backend languages to build regular sites?.
So they rewrote it in ASP.NET[1] and now rewrote it <i>again</i> in Node? Can someone explain to me how this helps their business?<p>[1] - <a href="http://highscalability.com/myspace-architecture" rel="nofollow">http://highscalability.com/myspace-architecture</a>