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