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