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