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