11
Google App Engine, una opción “BackEnd” para tus soluciones. @ramayac

Google App Engine, una opción back-end para tus soluciones

Embed Size (px)

DESCRIPTION

Presentación para GTUG El Salvador, en la Universidad Tecnológica.

Citation preview

Page 1: Google App Engine, una opción back-end para tus soluciones

Google App Engine, una opción “BackEnd” para tus soluciones.

@ramayac

Page 2: Google App Engine, una opción back-end para tus soluciones

SismoSV

Page 3: Google App Engine, una opción back-end para tus soluciones

¿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

¿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

¿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

¡Google App Engine!

Page 7: Google App Engine, una opción back-end para tus soluciones

¿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

¿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

¿Y eso es todo? … ¡NO!

• BlackBerry App

Page 10: Google App Engine, una opción back-end para tus soluciones

¿Y eso es todo? … ¡NO!

• Google Chrome Extension

Page 11: Google App Engine, una opción back-end para tus soluciones

¿Y eso es todo?

Ahora si, eso es todo ¡Gracias por su atención!

¿Dudas o comentarios?@ramayac