Cuando un servidor no es suficiente
Tarde o temprano, un servicio exitoso llega al límite de un nodo: no hay suficiente disco, CPU o ancho de banda cuando el tráfico crece. Entonces suelen surgir dos grandes ideas: copiar el mismo conjunto de datos en varias máquinas (replicación) o dividir los datos en partes en diferentes máquinas (fragmentación). Estos son objetivos diferentes: confiabilidad y escala de lectura versus volumen horizontal y paralelismo de escritura sobre partes de datos.