Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
-
Upload
jm-robles -
Category
Technology
-
view
167 -
download
0
description
Transcript of Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
![Page 1: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/1.jpg)
![Page 2: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/2.jpg)
![Page 3: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/3.jpg)
![Page 4: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/4.jpg)
![Page 5: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/5.jpg)
![Page 6: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/6.jpg)
![Page 7: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/7.jpg)
![Page 8: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/8.jpg)
![Page 9: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/9.jpg)
![Page 10: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/10.jpg)
![Page 11: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/11.jpg)
![Page 12: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/12.jpg)
![Page 13: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/13.jpg)
![Page 16: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/16.jpg)
Ir a iniciativa
![Page 19: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/19.jpg)
![Page 20: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/20.jpg)
Inside Hitsbook
La otra cara de la plataforma
Javi Nievas - CTO
![Page 21: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/21.jpg)
Estadísticas
Concentrado en unas pocas horas en día puntual…
• Más de 30.000 visitantes
• Más de 1.000.000 de páginas generadas
• Más de 200.000 reproducciones
![Page 22: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/22.jpg)
Tecnología utilizada
• Python + Django
![Page 23: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/23.jpg)
Tecnología utilizada
• Python + Django
![Page 24: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/24.jpg)
Tecnología utilizada
• Piezas del puzzle
• Frontal nginx
• Procesos uwsgi para atender peticiones
• Haystack + Xapian para las búsquedas
• Amazon S3 para ficheros estáticos y streaming
• Amazon SES para enviar emails
• MySQL como base de datos principal
• Memcached para cachear todo lo que se puede
• Celery + Redis para hacer el trabajo duro
• Fabric para que sea fácil hacer “deploys”
![Page 25: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/25.jpg)
Servidores
• Sheldon
• Leonard
• Penny
• [ Amy ]
• 8 cores
• 8GBs de RAM
• 1TB - RAID 5
![Page 26: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/26.jpg)
Servidores
Sheldon
Uwsgi
Celery
Redis
ffmpeg
Leonard
Penny
Amy
Uwsgi
MySQL
Uwsgi
Celery
Redis
ffmpeg
nginx
Uwsgi
memcached
![Page 27: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/27.jpg)
En desarrollo
• API propia (REST)
• Refactorización
• Nuevo diseño basado en Bootstrap 3
• App móvil nativa para Android e iOS
![Page 28: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/28.jpg)
Futuro
• Resolver crecimiento Base de Datos:
• Denormalizar tablas
• Granja MySQL Servers
• MongoDB (o similar)
• Mejorar rendimiento
• Cambiar motor de plantillas a Jinja2
• Actualizar a última versión de Django
![Page 29: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada](https://reader033.fdocumento.com/reader033/viewer/2022052621/5589c20ad8b42a44498b470b/html5/thumbnails/29.jpg)
Y esto es todo!Es hora de que preguntéis TODO lo que
queráis! ¡Y nos tomemos unas beers!