Excelente presentacion (PDF) sobre la arquitectura tecnológica de eBay; desde la forma de manejar bases de datos hasta la forma en la que fueron evolucionando desde el primer sistema creado en el garage de Pierre Omidyar hasta la salvajada actual que maneja lo siguientes números:
- usuarios registrados: 212,000,000
- fotos en el sistema: mas de 1.000 millones
- Artículos listados al mismo tiempo: 105 millones
- Pageviews: 1.000 millones al día.
- Casi USD1600 transados cada segundo del día
- Datos almacenados: 2 Petabytes
- Llamadas a la API: 3.000 millones/mes
- Ejecuciones de SQL: 26.000 millones al día
- Actualizaciones y nuevas funciones: 300 + features cada trimestre con 100,000 líneas de código nuevas cada 15 días
Es una lectura interesante para saber como escalan estos sites, aunque de este nivel debe haber 3 o 4 como mucho. Más datos y comparaciones en el blog de Sadagopan
Muy interesante, me puede servir mucho! Gracias :)
Lo de las 100k líneas de código cada 15 días suena como cocinado por alguien de marketing. Da la impresión de que hicieron el cálculo tomando al número de programadores y diciendo: cada uno de los N programadores produce M líneas cada 15 días, por lo tanto entre todos generan N*M = 100k.
Por un lado, las líneas de código que produce una empresa nunca son constantes en períodos tan cortos, es como decir que una persona come dos calorías por minuto. Por otro, es un número que parece exagerado y que no quiere decir demasiado. Esas estadísticas hay que tomarlas con mucho cuidado.
Tendras que disculparme Mariano, por escribir mi comment mas tonto en tu blog.
Pero es que no pude dejar de reir, por esto:
Ya que en México, transados, tranzar o transar, se utiliza como caló para robar, pillar o similares.
Incluso hay un frase que dice “el que no tranza no avanza”.
Entenderás por que me estaba muriendo de la risa.
Me bad! :( No donut for me…
Si, mas que transados es “Casi 1600USD de transacciones por segundo” o algo asi :P
Y todo corriendo en una 386 con Windows 3.11… :)
El original dice “We roll 100000+ lines of code every two weeks”. Para mi lo que quieren decir es que manipulan esa cantidad de lineas cada dos semanas, es decir, lo bajan y suben del repositorio, modifican algunas cosas, compilan, etc.
No significa que escriban todo ese código cada 2 semanas, sería imposible.
En realidad esta todo corriendo en una mezcla de Windows 2000 y 2003 Server.
ebay y como funciona