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