Avec WebSphere eXtreme Scale,
l'architecture de votre système peut utiliser la mise en cache des données locales en mémoire ou la mise en cache des données client-serveur réparties. L'architecture peut avoir des relations différentes avec vos bases de données. Vous pouvez également configurer la topologie pour l'étendre à plusieurs centres de données.
WebSphere eXtreme Scale requiert
une infrastructure supplémentaire minimale pour pouvoir fonctionner. Cette infrastructure consiste
en des scripts permettant d'installer, de démarrer et d'arrêter une application Java Platform,
Enterprise Edition sur un serveur.
Les données mises en cache sont stockées dans les serveurs de conteneur et les clients se connectent à distance au serveur.
Environnements internes
Lors du déploiement dans un environnement interne, WebSphere eXtreme Scale s'exécute dans une seule machine virtuelle Java et il n'est pas répliqué. Pour configurer un environnement local, vous pouvez utiliser un fichier XML ObjectGrid ou les API ObjectGrid.
Environnement réparti
Lorsque vous effectuez le déploiement dans un environnement réparti,
WebSphere eXtreme Scale s'exécute dans un ensemble de
machines virtuelles Java, ce qui améliore les performances, la disponibilité et l'évolutivité. Dans cette configuration,
vous pouvez utiliser les fonctions de réplication et de partitionnement des données. Vous pouvez également ajouter d'autres serveurs
sans redémarrer les serveurs
eXtreme Scale existants. Comme dans le cas d'un environnement local,
un fichier XML ObjectGrid ou une configuration par programmation équivalente est nécessaire
dans un environnement réparti. Vous devez également fournir un fichier XML de stratégie de déploiement contenant les détails de la configuration.
Il est
possible de créer des déploiements simples ou des déploiements plus vastes se chiffrant en téraoctets
et comptant plusieurs milliers de serveurs.