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