Este documento resume los conceptos clave de las aplicaciones sociales en Windows Azure. Explica que una aplicación social es una aplicación diseñada para interactuar con redes sociales existentes y debe considerar factores como el público objetivo, la viralidad y la monetización. También describe la arquitectura de una aplicación social de ejemplo llamada Bola que utiliza roles web y de trabajo en Azure para escalar a millones de usuarios diarios en varios idiomas.
2. Social Apps en Windows Azure Gabriel Szlechtman Guido Vilariño Three Melons Playdom Disney
3. Quéte vas a llevar Una idea concreta de qué es una social app. Criterios de diseño y arquitectura para la escalabilidad sobre Windows Azure. Overview de la arquitectura de Bola.
4. QuéNOte vas a llevar Una receta aplicable a cualquier social app. Código funcionando. MelonCash.
9. Quétener en cuenta Target Personas, culturas, lenguajes. ¿Red(es) social(es)? -> No atarse a ninguna. Comunidad Viralidad Monetización Mecanismos de monetización. NOpueden fallar.
10. Qué tener en cuenta Contenido Dinámico; ciclos de update cortos. Localización. Métricas (!) DAU, MAU,ARPAU, Retention rate. Monitoreo (!) Salud(CPU usage, requests/sec, etc.) 24/7 uptime; no se puedemedir el downtime.
11.
12. Bolafacts Seisidiomas 1M+ DAUs durante el mundial Cliente Flash – Backend Azure Existe en variasredessociales Facebook Orkut Sonico
14. El servidor Web Role Table Storage Frontend Queues Blob Storage Worker Role
15. Premisas de diseño en Azure Si tenésmuchosdatos, particionátablas ¡Balanceálasparticiones! Si tenésprocesoscostosos, utilizá queues Las queues agreganlatencia Ojo con los “long running processes” Si tengolecturas >> escrituras, utilizá blobs Los blobs se leen de a uno Los blobs son opcionalmentepúblicos
27. Los mandamientos de Azure No llamarás a GC.Collect() en concurrencia No crearás threads en tus Web Roles No serializarás TableServiceEntity Evitarás arrojar excepciones Evitarás las Colisiones “Loguearás“ en un storagededicado Usarás DateTime.UtcNow El backend hablará inglés, el mundo NO Planearás tus deployments, FGJ
30. Contact Us Gabriel @gabrielsz gabrielsz@threemelons.com Guido @gvilarino gvilarino@threemelons.com Play Bola! www.playbola.com
31. Participá del DEMOFEST Los mejores proyectos de las células Microsoft, los grupos de investigación de estudiantes, son seleccionados para participar en el espacio del DEMOFEST. ¡Conocélos!
32. Necesitamos tu Feedback! Completá los FORM de avaluación que estarán en nuestra WEB: www.codecamp.com.ar Necesitamos de tu feedback para mejorar.