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.


No Comentarios

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

Suscripción

Categorías

Cifras

  • 725 artículos
  • 2,573 comentarios
  • 1,073 usuarios
  • 67 enlaces