Arquitecturas Web Distribuidas
description
Transcript of Arquitecturas Web Distribuidas
![Page 1: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/1.jpg)
S
Arquitecturas Web DistribuidasRon Arias – Co-Founder at dada.am
![Page 2: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/2.jpg)
Aplicaciones Web Tradicionales
Desarrollamos pensando centralizadamente. Servicios centralizados. Único lugar de almacenamiento.
![Page 3: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/3.jpg)
Aplicaciones Web Tradicionales
![Page 4: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/4.jpg)
Aplicaciones Web Tradicionales
Aplicaciones cada vez mas complejas. Usuarios mas exigentes. Necesidad de un nuevo esquema que se adapte a
las nuevas necesidades.
![Page 5: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/5.jpg)
Aplicaciones Web Distribuidas
Tan sencilla o tan compleja como se requiera. La idea es facilitar el desarrollo y contribuir con la
escalabilidad.
![Page 6: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/6.jpg)
Aplicaciones Web Distribuidas
Pueden venir desde un modelo básico
Database Services
![Page 7: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/7.jpg)
Aplicaciones Web Distribuidas
Hasta un modelo bastante complejoServicio Externo
Servicio Externo
Servicio Externo
Servicio Externo
![Page 8: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/8.jpg)
¿Por qué distribuir el desarrollo?
Escalabilidad. Rendimiento. Manejabilidad del equipo. Enfoque en puntos importantes de la aplicación. Reuso e integración.
![Page 9: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/9.jpg)
Pensando distribuidamente
![Page 10: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/10.jpg)
Pensando distribuidamente
![Page 11: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/11.jpg)
Pensando distribuidamente
![Page 12: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/12.jpg)
Pensando distribuidamente
![Page 13: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/13.jpg)
Pensando distribuidamente
API
API
API
![Page 14: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/14.jpg)
Pensando distribuidamente
API
API
API
![Page 15: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/15.jpg)
Pensando distribuidamente
API
API
![Page 16: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/16.jpg)
Pensando distribuidamente
API
API
API
![Page 17: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/17.jpg)
Pensando distribuidamente
API
API
API
API
![Page 18: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/18.jpg)
Pensando distribuidamente
API
API
API
![Page 19: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/19.jpg)
¿Por qué comenzar pensando distribuidamente?
Rapidez en desarrollo. Mejor enfoque de los objetivos. Buena base para escalabilidad. Facilidad de adaptación e integración.
![Page 20: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/20.jpg)
Modelos de aplicaciones distribuidas
¿Qué servicios podemos distribuir?
![Page 21: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/21.jpg)
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.
![Page 22: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/22.jpg)
Servicios externos
![Page 23: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/23.jpg)
DADA
Elastic Transcoder
![Page 24: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/24.jpg)
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”
![Page 25: Arquitecturas Web Distribuidas](https://reader034.fdocuments.us/reader034/viewer/2022051317/56815ebe550346895dcd41e1/html5/thumbnails/25.jpg)
Finalmente…
No pierdan el tiempo diseñando y desarrollando componentes fuera de su core de negocios.