Clientes

Los clientes se conectan a un servicio de catálogo, recuperan una descripción de la topología del servidor y se comunican directamente con cada servidor según precisen. Cuando la topología del servidor cambia porque se añaden servidores nuevos o porque han fallado servidores existentes, el servicio de catálogo dinámico direcciona el cliente al servidor apropiado que alberga los datos. Los clientes deben examinar las claves de los datos de la aplicación para determinar a qué partición direccionar la petición. Los clientes pueden leer los datos de diversas particiones en una única transacción. No obstante, los clientes pueden actualizar sólo una única partición en una transacción. Después de que el cliente actualice algunas entradas, la transacción del cliente debe usar esa partición para las actualizaciones.

Las combinaciones posibles de despliegue son las siguientes:
Figura 1. Topologías posibles