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