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