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