Aplicaciones más manejables
-
Upload
ernesto-jimenez -
Category
Technology
-
view
996 -
download
0
description
Transcript of Aplicaciones más manejables
![Page 2: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/2.jpg)
¿de qué va la charla?
![Page 3: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/3.jpg)
Tienes una killer app
![Page 4: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/4.jpg)
Rodeada de otras featrures
![Page 5: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/5.jpg)
Bajo la misma marca
![Page 6: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/6.jpg)
¿qué supone esto?
![Page 7: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/7.jpg)
Más complejidad
![Page 8: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/8.jpg)
![Page 9: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/9.jpg)
webs compuestas de varias aplicaciones
![Page 10: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/10.jpg)
Arquitectura típica
![Page 11: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/11.jpg)
crece hasta el infinitocontroladores, vistas, modelos, plugins...
cada nueva funcionalidad supone más código
![Page 12: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/12.jpg)
servicios web propios
![Page 13: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/13.jpg)
apps independientes
![Page 14: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/14.jpg)
código compartidoestilos, layout, enlaces entre aplicaciones
![Page 15: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/15.jpg)
datos compartidosquerrás compartir algunos datos entre aplicaciones
![Page 16: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/16.jpg)
sesionesmemcached o cookies
![Page 17: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/17.jpg)
despliegues simultáneosSi hay código compartido, un cambio en ese código requiere el redespliegue de todas las aplicaciones
![Page 18: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/18.jpg)
one ring to rule them allapp
![Page 19: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/19.jpg)
código compartido
![Page 20: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/20.jpg)
datos compartidos
![Page 21: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/21.jpg)
sesiones
![Page 22: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/22.jpg)
despliegues
![Page 23: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/23.jpg)
Ventajas
![Page 24: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/24.jpg)
aplicaciones más sencillastienes varias aplicaciones más pequeñas
![Page 25: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/25.jpg)
seguridaduna vulnerabilidad en una aplicación no expone los
datos de las demás
![Page 26: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/26.jpg)
escalabilidaden personas y recursos
![Page 27: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/27.jpg)
Problemas distintos,Herramientas distintas
![Page 28: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/28.jpg)
en Tractisusando un poco de todo
![Page 29: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/29.jpg)
servicios web propios
![Page 30: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/30.jpg)
aplicaciones independientes
![Page 31: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/31.jpg)
aplicaciones mixtas
![Page 32: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/32.jpg)
Rails y PHP en una página
Rails
PHP
![Page 33: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/33.jpg)
no pensemos en una web como una única aplicación monolítica
![Page 34: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/34.jpg)
cuando tu web crece piensa si deberías
dividirla
![Page 35: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/35.jpg)
en Amazonempezaron con una arquitectura simple y ahora se usan
más de 150 servicios para renderizar su home
![Page 36: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/36.jpg)
¿Preguntas?
![Page 37: Aplicaciones más manejables](https://reader034.fdocument.pub/reader034/viewer/2022051514/54b49fb94a7959ed2f8b46b4/html5/thumbnails/37.jpg)
http://flickr.com/photos/andreaswilking/2476983072/http://flickr.com/photos/herzogbr/2274372747/http://flickr.com/photos/aper3caper/2470083916/http://flickr.com/photos/flyforfun/2291522570/http://flickr.com/photos/duncan/92623025/
Fotos