Imagen Header Un Blog Mas Jordi Abad

John Adams habla sobre escalabilidad y rendimiento en Twitter

Llego vía Pensamientos Agiles al vídeo de la presentación que hizo John Adams, ingeniero de operaciones en Twitter, en el pasado evento Velocity 09:

Varios puntos que me han parecido interesantes del vídeo:

  1. Por mucho que el Cloud Computing se esté poniendo de moda, ellos lo han probado y no les ha dado buenos resultados.
  2. Cuando un programador hace un cambio en el código y lo añade en el sistema de control de versiones (SVN en el caso de Twitter) se envía un email a todos los programadores del equipo con los cambios realizados.
  3. Procesa la información asíncronamente cuando sea posible.
  4. He descubierto herramientas de monitorización, que consideran básicas, y que yo no conocía en absoluto: RRDTool, Ganglia o MRTG
  5. Rails no es tan malo como dicen a nivel de performance. Lo cierto es que tuvieron problemas con memcache y ActiveRecord.
  6. Las bases de datos no son siempre la mejor opción para almacenar datos.
  7. Dos puntos clave: 1. Monitoriza todo. 2. El usuario quiere velocidad de respuesta.
  8. Utiliza métricas para tomar decisiones y no suposiciones.

Por cierto, hay más vídeos de Velocity 09 en Blip.tv.

Artículos relacionados:

  1. ¿Twitter? ¿Para qué sirve?
  2. Twitter ya es la tercera fuente de tráfico de TechCrunch
  3. Reflexiones sobre el pasado Evento Blog España 2009


No Comentarios

(required)
(will not be published) (required)
(opitional)