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