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