Archive - El repo del IT Team RSS Feed

Outage Friday 23/11/2012

El pasado viernes 23 de Noviembre sufrimos interrupción en el servicio que ofrecemos a nuestros usuarios durante aproximadamente 30 minutos. Durante este tiempo nuestros usuarios pudieron experimentar lentitud e intermitencia en el servicio tanto desde nuestra Web como en los diferentes dispositivos que soportamos actualmente (Smartv’s, Xbox, Android, iPad).

Esta interrupción estuvo relacionada con la reciente alianza que hemos firmado con Disney y la campaña de branding que hemos desplegado en Madrid y Barcelona durante las últimas dos semanas. A pesar de nuestras previsiones el tráfico fue bastante mas alto de lo normal, lo que generó una una cantidad de usuarios por segundo mayor de la esperada.

Hemos hecho pública una web del servicio Pingdom con el estado de nuestra infraestructura, esta web irá creciendo en la medida que integremos cada uno de los componentes de nuestra plataforma.

No está de más decir que desde que iniciamos la aventura de Wuaki.tv nos hemos preocupado siempre por proporcionar la mejor experiencia a nuestros usuarios y, trabajamos de forma incansable para lograr convertirnos en el servicio de VOD que todos deseamos, necesitamos y nos merecemos.

Rhommel Lamas

Lead System and Reliability Engineer

El ciclo de desarrollo de una aplicación para Smart TV

¿Es fácil desarrollar una aplicación para Smart TV?
La respuesta es complicada, veamos por qué.

Cada aplicación que se desarrolla tiene un ciclo de vida y desarollo, en el cual se describe desde el inicio hasta el final, todas y cada una de las características que debe tener y se realizan por fases o etapas. Este sistema tiene el propósito de garantizar que la aplicación cumpla los requisitos y que los métodos utilizados son los apropiados.

Las etapas principales son:

  1. Definición del producto
  2. Diseño
  3. Programación
  4. Pruebas
  5. Validación
  6. Mantenimiento y evolución

De buen inicio, para saber si una aplicación va a ser usada o no, se estudian las necesidades a cubrir, las características y los requisitos que la aplicación debe tener. Una vez que está clara la idea, se diseña la arquitectura de la aplicación hasta el más mínimo detalle, utilizando material gráfico que ayude a entender lo que se quiere desarrollar.

Continue Reading…

Los entresijos de nuestro último estreno; Tweet per View

A veces, la acción más sencilla por parte del usuario comporta un trabajo previo de desarrollo bastante importante y complicado. Es más, cuanto más fácil le resulta al usuario más trabajo previo ha existido por parte de los desarrolladores.

Aunque, por suerte, hay veces en las que puedes contar con una ayuda extra que lo hace todo más sencillo. En éste caso es Twitter. Su API está realmente bien documentada e incluye ejemplos que más de una vez te salvan la vida o que te sirven para saber por dónde encauzar esa *casuística que se escapa a tu control. Continue Reading…

Los entresijos de un cambio

Cuando empezamos nuestra andadura en Wuaki.tv, teníamos claro que lo importante era la opinión del usuario. De esta manera sabríamos que espera el usuario de un servicio como el nuestro. En base a todas las opiniones, sugerencias y peticiones recibidas a lo largo de éste año hemos creado los cambios en nuestras interfaces.

La nueva web de Wuaki

La nueva web de Wuaki.tv no ha cambiado únicamente de aspecto. Es decir, no se trata de cambiar colores sino que en cuanto a aspectos técnicos, toda la web ha evolucionado. Debido a nuevos requerimientos y sobretodo pensando en futuras nuevas funcionalidades, decidimos refactorizar (reestructuración de código fuente) toda la plataforma para así ganar en rendimiento y flexibilidad. Programamos en Ruby on Rails y además utilizamos HAML y SASS, consiguiendo una velocidad de desarrollo muy alta, tanto que nos ha permitido realizar esta refactorización e implementación de la nueva web en sólo 3 meses. El resultado ha sido una mejora evidente de performance en toda la web, que pese a tener mayor carga gráfica responde más rápidamente y con menor latencia, sobretodo por el uso de servicios como Cloudfront.

Continue Reading…