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