Les clients se connectent à un service de catalogue, extraient une description de la topologie du serveur et communiquent directement avec chaque serveur. Lorsque la topologie du serveur est modifiée en raison de l'ajout de nouveaux serveurs ou de la défaillance de certains serveurs existants, le service de catalogue dynamique achemine le client vers le serveur hébergeant les données approprié. Les clients doivent examiner les clés des données d'application pour déterminer vers quelle partition la demande doit être acheminée. Les clients peuvent lire les données de plusieurs partitions dans une même transaction. Ils peuvent cependant mettre à jour une seule partition dans une transaction. Une fois que le client a mis à jour certaines entrées, la transaction client doit utiliser cette partition pour les mises à jour.