Inside Hitsbook por Javier Nievas - 3º Betabeers Granada

Post on 24-Jun-2015

161 views 0 download

description

Javi Nievas, CTO de Hitsbook, nos cuenta como funciona esta genial plataforma de video marketing #madeInGranada.

Transcript of Inside Hitsbook por Javier Nievas - 3º Betabeers Granada

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!