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

Preview:

DESCRIPTION

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

Citation preview

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

@ramayac

SismoSV

¿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)

¿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.

¿Spike Traffic?

• ¿Cuándo ocurre?

• ¿Qué ocurre con sitio web SNET?

• ¿Cómo se maneja este súbito incremento de trafico?

¡Google App Engine!

¿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.

¿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

¿Y eso es todo? … ¡NO!

• BlackBerry App

¿Y eso es todo? … ¡NO!

• Google Chrome Extension

¿Y eso es todo?

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

¿Dudas o comentarios?@ramayac

Recommended