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