Clients

Clients stellen eine Verbindung zu einem Katalogservice her, rufen eine Beschreibung der Servertopologie ab und kommunizieren bei Bedarf mit jedem Server direkt. Wenn sich die Servertopologie ändert, weil neue Server hinzugefügt werden oder vorhandene Server ausfallen, leitet der dynamische Katalogservice den Client an den Server weiter, der die Daten enthält. Clients müssen die Schlüssel der Anwendungsdaten untersuchen, um festzustellen, an welche Partition die Anforderung weitergeleitet werden muss. Clients können in einer einzigen Transaktion Daten aus mehreren Partitionen lesen. Sie können jedoch innerhalb einer einzigen Transaktion nur eine einzige Partition aktualisieren. Nachdem der Client einige Einträge aktualisiert hat, muss die Clienttransaktion diese Partition für Aktualisierungen verwenden.

Die möglichen Implementierungskombinationen sind in der folgenden Liste aufgeführt:
Abbildung 1. Mögliche Topologien