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