high-availability web apps filesystem social facebook google opensocial javascript app-engine network mysql cluster programming web-development computing map-reduce linux development java performance graph video scalability ajax api security internals database python