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