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