Política de cookies

GNOSS usa cookies, propias y de terceros, con finalidad principalmente técnica y necesaria para la prestación de nuestros servicios.Más información sobre nuestra política de cookies. 

 

ACEPTA para confirmar que has leído la información y aceptado su instalación.Puedes modificar la configuración de tu navegador. 

7 Lecciones aprendidas mientras se escalaba Reddit - Think Vitamin

27/05/2010

7 Lecciones aprendidas mientras se escalaba Reddit - Think Vitamin

Práctica y valiosa presentación de Steve Huffman, co-fundador de Reddit, en la que trata las 7 lecciones clave aprendidas mientras se escalaba Reddit. Se estén desarrollando aplicaciones Web a gran escala, o simplemente dando los primeros pasos, conviene tomar nota.

En resumen, las 7 lecciones son:

1. Reinicia con frecuencia.

Los servicios se pueden degradar o caer, ten preparado un sistema que los reinicie automáticamente. Ya habrá tiempo después de buscar la causa del error.

2. Separa los servicios.

No intentes poner muchos servicios en el mismo servidor, y más si hacen cosas muy distintas. Distribuye los servicios, separa las bases de datos, no uses threads para todo.

3. Esquema abierto.

La normalización de la estructura de la BD no debe ser un obstáculo. Por bonito que haya quedado, desnormaliza si es necesario para mejorar el rendimiento. El sistema de bases de datos no tiene porque ser siempre relacional.

4. No mantengas el estado.

En cuanto se tiene más de un servidor de aplicaciones, mantener el estado es un infierno. Los servidores de aplicaciones sólo deben servir HTML.

5. Usa Memcached

Y úsalo tanto como puedas, limitando el tiempo de expiración.

6 . Almacena datos redundantes.

Se trata de precomputar resultados y almacenarlos en diferentes formatos (por ejemplo, modos de ordenación o filtrado), para poder servirlos rápidamente.

7. Trabaja Offline

Haz el mínimo trabajo posible en el backend para terminar la petición del usuario lo antes posible. Haz el resto cuando nadie te esté esperando.

mode_comment comentarios (0)

¿Quieres comentar? Regístrate o inicia sesión