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