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