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:
- Por mucho que el Cloud Computing se esté poniendo de moda, ellos lo han probado y no les ha dado buenos resultados.
- 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.
- Procesa la información asÃncronamente cuando sea posible.
- He descubierto herramientas de monitorización, que consideran básicas, y que yo no conocÃa en absoluto: RRDTool, Ganglia o MRTG
- Rails no es tan malo como dicen a nivel de performance. Lo cierto es que tuvieron problemas con memcache y ActiveRecord.
- Las bases de datos no son siempre la mejor opción para almacenar datos.
- Dos puntos clave: 1. Monitoriza todo. 2. El usuario quiere velocidad de respuesta.
- Utiliza métricas para tomar decisiones y no suposiciones.
Por cierto, hay más vÃdeos de Velocity 09 en Blip.tv.