inside hitsbook por javier nievas - 3º betabeers granada

29

Upload: jm-robles

Post on 24-Jun-2015

159 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 2: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 3: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 4: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 5: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 6: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 7: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 8: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 9: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 10: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 11: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 12: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 13: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 19: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada
Page 20: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada

Inside Hitsbook

La otra cara de la plataforma

Javi Nievas - CTO

Page 21: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada

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

Tecnología utilizada

• Python + Django

Page 23: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada

Tecnología utilizada

• Python + Django

Page 24: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada

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

Servidores

• Sheldon

• Leonard

• Penny

• [ Amy ]

• 8 cores

• 8GBs de RAM

• 1TB - RAID 5

Page 26: Inside Hitsbook por Javier Nievas - 3º Betabeers Granada

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

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

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

Y esto es todo!Es hora de que preguntéis TODO lo que

queráis! ¡Y nos tomemos unas beers!