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