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