He aprendido mucho en los últimos meses al leer Alta escalabilidad. El sitio web detalla la arquitectura de muchos sitios web de alto tráfico, incluyendo Flickr Architecture, Amazon Architecture y Cómo Twitter almacena 250 millones de tweets al día usando MySQL.
Hay muchas formas teóricas de crear sitios web escalables, pero leer las publicaciones de blog escritas por aquellos que lo han hecho le ahorrará los mismos errores que cometieron inicialmente y presentará muchas opciones que han demostrado que funcionan.
Me gusta el enfoque para fragmentar esa escala de Pinterest: de 0 a 10 mil millones de visitas a la página al mes en dos años. O puede consultar una publicación más genérica, como Un enfoque poco ortodoxo para el diseño de bases de datos: The Coming of the Shard.
- Cómo conseguir un trabajo en la NASA después de hacer un B-Tech en ECE desde India
- Dejé mi trabajo porque no encontré crecimiento y ahora estoy atrapado sin experiencia relevante. ¿Cómo empiezo de nuevo?
- ¿Cuál es un salario decente / bueno para un desarrollador de Java en Bucarest con 1.5 a 2 años de experiencia laboral?
- ¿Qué carrera debería elegir si me gustan las matemáticas y la informática?
- ¿Cuál es mejor en términos de ubicaciones después de hacer un M.tech de CSE en IIT o IISc?
En general, debe tener un sólido conocimiento del rendimiento de MySQL (o su base de datos relevante), formas adecuadas de implementar el almacenamiento en caché, qué herramientas utilizar para qué problemas y un conocimiento ligero de la infraestructura. Esto también requiere experiencia en escribir código para sitios web de alto tráfico. No hay sustituto para la experiencia real.