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