Cómo convertirse en un experto en fragmentación y diseño de arquitecturas web

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.

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.

More Interesting

¿Cuál es la mejor razón para dejar un trabajo?

¿Cómo realiza TCS verificaciones de antecedentes para estudiantes de primer año?

Cómo destacarse del grupo al dar una presentación personal

¿Debo cambiar mi organización actual o no?

¿Cuál es el criterio para que un maestro ad hoc se convierta en facultad permanente en DU?

¿Puedo trabajar como ingeniero de software o desarrollador web sin título o diploma después de SSC?

¿Debo volver y completar mi BS en Tecnología de la Información?

¿Qué tan difícil es el entrenamiento de astronautas?

¿Es posible especializarse en un sector en consultoría estratégica?

He estado buscando un trabajo a tiempo completo durante casi 2 años. En ese tiempo trabajé como contratista independiente. ¿Cuál es la probabilidad de que encuentre empleo a tiempo completo pronto?

¿Cuál es su consejo para un estudiante nuevo que está comenzando su carrera como ingeniero de desarrollo de software?

Tengo un título en periodismo de la simbiosis Pune y quiero seguir una carrera de periodismo en los Estados Unidos. ¿Debo hacer una maestría? ¿Puedo conseguir un trabajo directamente?

¿Cuáles son las opciones de carrera que le quedan a una persona con un promedio de calificaciones de 5 puntos en electrónica de un NIT a quien no se le permitirá presentarse para entrevistas en el campus?

¿Cómo hacerse físico en Pakistán? ¿O debería considerar ir al extranjero?

¿Qué implica la "autorización" para el gobierno de Estados Unidos?