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