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