![Page 1: Google App Engine, una opción back-end para tus soluciones](https://reader036.vdocuments.mx/reader036/viewer/2022062514/557bb883d8b42ace668b49eb/html5/thumbnails/1.jpg)
Google App Engine, una opción “BackEnd” para tus soluciones.
@ramayac
![Page 2: Google App Engine, una opción back-end para tus soluciones](https://reader036.vdocuments.mx/reader036/viewer/2022062514/557bb883d8b42ace668b49eb/html5/thumbnails/2.jpg)
SismoSV
![Page 3: Google App Engine, una opción back-end para tus soluciones](https://reader036.vdocuments.mx/reader036/viewer/2022062514/557bb883d8b42ace668b49eb/html5/thumbnails/3.jpg)
¿Qué hace?
• Muestra los últimos 15 sismos en un mapa “dinámico” de Google Maps
• En cada marca, se muestra la información del sismo.
• Se alimenta de la fuente oficial sismográfica para El Salvador: SNET
• Informa de los sismos en Twitter (@sismosv)
![Page 4: Google App Engine, una opción back-end para tus soluciones](https://reader036.vdocuments.mx/reader036/viewer/2022062514/557bb883d8b42ace668b49eb/html5/thumbnails/4.jpg)
¿Por qué?
• Aprender (Google Maps API, Twitter API)• Implementar un “twitter bot”• Ofrecer un servicio ininterrumpido (SaaS) para
multiples “clientes”• Aliviar (de forma parcial) el problema del
“Spike Traffic” que aqueja a los servidores de SNET cuando ocurre un sismo nuevo.
![Page 5: Google App Engine, una opción back-end para tus soluciones](https://reader036.vdocuments.mx/reader036/viewer/2022062514/557bb883d8b42ace668b49eb/html5/thumbnails/5.jpg)
¿Spike Traffic?
• ¿Cuándo ocurre?
• ¿Qué ocurre con sitio web SNET?
• ¿Cómo se maneja este súbito incremento de trafico?
![Page 6: Google App Engine, una opción back-end para tus soluciones](https://reader036.vdocuments.mx/reader036/viewer/2022062514/557bb883d8b42ace668b49eb/html5/thumbnails/6.jpg)
¡Google App Engine!
![Page 7: Google App Engine, una opción back-end para tus soluciones](https://reader036.vdocuments.mx/reader036/viewer/2022062514/557bb883d8b42ace668b49eb/html5/thumbnails/7.jpg)
¿Cómo?
Las aplicaciones web que se ejecutan en el Google App Engine, obtienen ventajas de las tecnologías escalables que el mismo Google usa, como BigTable y GFS.
“Automatic scaling” esta integrado en el App Engine, esto quiere decir que: App Engine se adapta para cumplir con los requerimientos de tu aplicación.
![Page 8: Google App Engine, una opción back-end para tus soluciones](https://reader036.vdocuments.mx/reader036/viewer/2022062514/557bb883d8b42ace668b49eb/html5/thumbnails/8.jpg)
¿Entonces cómo funciona SismoSV?
• Cron job - 5 minutos• Fetch URL API• Parse HTML• Almacena sismos nuevos• Un sismo nuevo se “twittea”• Además…– Implementa un pequeño RSS– Implementa MemCache
![Page 9: Google App Engine, una opción back-end para tus soluciones](https://reader036.vdocuments.mx/reader036/viewer/2022062514/557bb883d8b42ace668b49eb/html5/thumbnails/9.jpg)
¿Y eso es todo? … ¡NO!
• BlackBerry App
![Page 10: Google App Engine, una opción back-end para tus soluciones](https://reader036.vdocuments.mx/reader036/viewer/2022062514/557bb883d8b42ace668b49eb/html5/thumbnails/10.jpg)
¿Y eso es todo? … ¡NO!
• Google Chrome Extension
![Page 11: Google App Engine, una opción back-end para tus soluciones](https://reader036.vdocuments.mx/reader036/viewer/2022062514/557bb883d8b42ace668b49eb/html5/thumbnails/11.jpg)
¿Y eso es todo?
Ahora si, eso es todo ¡Gracias por su atención!
¿Dudas o comentarios?@ramayac