Cuando la gente habla acerca de la escala de un sitio web con 'fragmentos', ¿qué significan?

StackOverflow https://stackoverflow.com/questions/91710

  •  01-07-2019
  •  | 
  •  

Pregunta

He escuchado el 'fragmento' técnica mencionada varias veces con respecto a la solución de los problemas de escalado para sitios web de gran tamaño.¿Qué es este 'fragmento' de la técnica y por qué es tan bueno?

¿Fue útil?

Solución

Karl Seguin tiene un buen blog post sobre la fragmentación.

Desde el puesto de:

La fragmentación es la separación de su de datos a través de múltiples servidores.Cómo separar los datos depende de usted, pero generalmente se hace en algunos fundamental identificador.

Otros consejos

En breve, imaginar separa de su users_tbl a través de varios servidores.De modo que los Usuarios 1-5000 y en el Servidor 1, los Usuarios 5000-10000 en el Servidor 2;etc.Si su modelo de datos es lo suficientemente abstracto en el código, es a menudo no es un gran cambio en el código.

Por supuesto, este enfoque se vuelve difícil si todas tus consultas son similares a "SELECT COUNT(*) FROM users_tbl GRUPO POR userType" pero cuando tu donde está", DONDE userid = 5", entonces tiene más sentido.

Como "fragmentación" es parte de la arquitectura de principios para grandes sitios web, usted puede estar interesado en escuchar 'eBay los Principios de la Arquitectura con Randy Shoup' aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top