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