1 / 25

Arquitecturas Web Distribuidas

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.

selia
Download Presentation

Arquitecturas Web Distribuidas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Arquitecturas Web Distribuidas Ron Arias – Co-Founder at dada.am

  2. Aplicaciones Web Tradicionales • Desarrollamos pensando centralizadamente. • Servicios centralizados. • Único lugar de almacenamiento.

  3. Aplicaciones Web Tradicionales

  4. Aplicaciones Web Tradicionales • Aplicaciones cada vez mas complejas. • Usuarios mas exigentes. • Necesidad de un nuevo esquema que se adapte a las nuevas necesidades.

  5. Aplicaciones Web Distribuidas • Tan sencilla o tan compleja como se requiera. • La idea es facilitar el desarrollo y contribuir con la escalabilidad.

  6. Aplicaciones Web Distribuidas • Pueden venir desde un modelo básico Database Services

  7. Aplicaciones Web Distribuidas • Hasta un modelo bastante complejo Servicio Externo Servicio Externo Servicio Externo Servicio Externo

  8. ¿Por qué distribuir el desarrollo? • Escalabilidad. • Rendimiento. • Manejabilidad del equipo. • Enfoque en puntos importantes de la aplicación. • Reuso e integración.

  9. Pensando distribuidamente

  10. Pensando distribuidamente

  11. Pensando distribuidamente

  12. Pensando distribuidamente

  13. Pensando distribuidamente API API API

  14. Pensando distribuidamente API API API

  15. Pensando distribuidamente API API

  16. Pensando distribuidamente API API API

  17. Pensando distribuidamente API API API API

  18. Pensando distribuidamente API API API

  19. ¿Por qué comenzar pensando distribuidamente? • Rapidez en desarrollo. • Mejor enfoque de los objetivos. • Buena base para escalabilidad. • Facilidad de adaptación e integración.

  20. Modelos de aplicaciones distribuidas • ¿Qué servicios podemos distribuir?

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

  22. Servicios externos

  23. DADA Elastic Transcoder

  24. Tumblr y AirBnB • David Karp– CEO Tumblr “Focusonwhatyou do, andkeepotherservicesonthirdparties”. • NathanBlecharczyk– CTO AirBnB “Wewerevictimsofourownsuccess. Wehadtodistributeourdevelopmenttoscaleourplattformandgofaster”

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

More Related