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