Ir a iniciativa
Ir a iniciativa
Ir a iniciativa
Ir a iniciativa
Ir a iniciativa
Inside Hitsbook
La otra cara de la plataforma
Javi Nievas - CTO
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
Tecnología utilizada
• Python + Django
Tecnología utilizada
• Python + Django
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”
Servidores
• Sheldon
• Leonard
• Penny
• [ Amy ]
• 8 cores
• 8GBs de RAM
• 1TB - RAID 5
Servidores
Sheldon
Uwsgi
Celery
Redis
ffmpeg
Leonard
Penny
Amy
Uwsgi
MySQL
Uwsgi
Celery
Redis
ffmpeg
nginx
Uwsgi
memcached
En desarrollo
• API propia (REST)
• Refactorización
• Nuevo diseño basado en Bootstrap 3
• App móvil nativa para Android e iOS
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
Y esto es todo!Es hora de que preguntéis TODO lo que
queráis! ¡Y nos tomemos unas beers!