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