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