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