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