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