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