Übersicht über die Skalierbarkeit

WebSphere eXtreme Scale ist über die Verwendung partitionierter Daten skalierbar und kann bei Bedarf auf Tausende von Containern skaliert werden, weil jeder Container von den anderen Containern unabhängig ist.

WebSphere eXtreme Scale teilt Datenbestände in verschiedene Partitionen auf, die zur Laufzeit zwischen Prozessen oder sogar zwischen physischen Servern verschoben werden können. Sie können beispielsweise mit einer Implementierung von vier Servern beginnen und diese dann auf eine Implementierung mit zehn Servern erweitern, wenn der Cachebedarf steigt. So, wie Sie weitere physische Server und Verarbeitungseinheiten für die vertikale Skalierbarkeit hinzufügen können, können Sie die elastischen Horizontalskalierungsfähigkeiten durch Partitionierung erweitern. Die horizontale Skalierung ist einer der Hauptvorteile von WebSphere eXtreme Scale gegenüber einer speicherinternen Datenbank. Speicherinterne Datenbanken können nur vertikal skaliert werden.

Mit WebSphere eXtreme Scale können Sie außerdem eine Gruppe von APIs verwenden, um transaktionsorientiert auf diese partitionierten und verteilten Daten zuzugreifen. In Bezug auf die Leistung sind die Optionen, die Sie für die Interaktion mit dem Cache auswählen, genauso signifikant wie die Funktionen für die Verwaltung des Caches für Verfügbarkeit.

Anmerkung: Skalierbarkeit ist nicht verfügbar, wenn Container miteinander kommunizieren. Das Verfügbarkeitsmanagement- oder Stammgruppenprotokoll ist ein O(N2)-Wartungsalgorithmus für Überwachungssignale und Sichten, wird aber abgeschwächt, indem die Anzahl der Stammgruppen-Member unter 20 gehalten wird. Replikation findet nur im Peer-to-Peer-Modus zwischen Shards statt.

Verteilte Clients

Das Clientprotokoll von WebSphere eXtreme Scale unterstützt eine hohe Anzahl an Clients. Die Partitionierungsstrategie bietet Unterstützung, indem davon ausgegangen wird, dass nicht immer alle Clients an allen Partitionen interessiert sind, weil Verbindungen auf mehrere Container verteilt sein können. Clients werden direkt mit den Partitionen verbunden, so dass die Latenzzeit auf eine übertragene Verbindung beschränkt ist.