Arquitecturas Web Distribuidas

Post on 14-Feb-2016

52 views 0 download

Tags:

description

Arquitecturas Web Distribuidas. Ron Arias – Co-Founder at dada.am. Aplicaciones Web Tradicionales. Desarrollamos pensando centralizadamente. Servicios centralizados. Único lugar de almacenamiento. Aplicaciones Web Tradicionales. Aplicaciones Web Tradicionales. - PowerPoint PPT Presentation

Transcript of Arquitecturas Web Distribuidas

S

Arquitecturas Web DistribuidasRon Arias – Co-Founder at dada.am

Aplicaciones Web Tradicionales

Desarrollamos pensando centralizadamente. Servicios centralizados. Único lugar de almacenamiento.

Aplicaciones Web Tradicionales

Aplicaciones Web Tradicionales

Aplicaciones cada vez mas complejas. Usuarios mas exigentes. Necesidad de un nuevo esquema que se adapte a

las nuevas necesidades.

Aplicaciones Web Distribuidas

Tan sencilla o tan compleja como se requiera. La idea es facilitar el desarrollo y contribuir con la

escalabilidad.

Aplicaciones Web Distribuidas

Pueden venir desde un modelo básico

Database Services

Aplicaciones Web Distribuidas

Hasta un modelo bastante complejoServicio Externo

Servicio Externo

Servicio Externo

Servicio Externo

¿Por qué distribuir el desarrollo?

Escalabilidad. Rendimiento. Manejabilidad del equipo. Enfoque en puntos importantes de la aplicación. Reuso e integración.

Pensando distribuidamente

Pensando distribuidamente

Pensando distribuidamente

Pensando distribuidamente

Pensando distribuidamente

API

API

API

Pensando distribuidamente

API

API

API

Pensando distribuidamente

API

API

Pensando distribuidamente

API

API

API

Pensando distribuidamente

API

API

API

API

Pensando distribuidamente

API

API

API

¿Por qué comenzar pensando distribuidamente?

Rapidez en desarrollo. Mejor enfoque de los objetivos. Buena base para escalabilidad. Facilidad de adaptación e integración.

Modelos de aplicaciones distribuidas

¿Qué servicios podemos distribuir?

Tercerizar servicios fuera de tu core de negocios

No perder el tiempo en servicios no prioritarios.

Enfocar el desarrollo en lo que te representa. Enfoque, enfoque, enfoque.

Servicios externos

DADA

Elastic Transcoder

Tumblr y AirBnB

David Karp – CEO Tumblr“Focus on what you do, and keep other services on third

parties”.

Nathan Blecharczyk – CTO AirBnB“We were victims of our own success. We had to distribute

our development to scale our plattform and go faster”

Finalmente…

No pierdan el tiempo diseñando y desarrollando componentes fuera de su core de negocios.