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