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