Visão Geral de Escalabilidade

O WebSphere eXtreme Scale é escalável por meio do uso de dados particionados, e pode ser escalado para milhares de contêineres se necessário, pois cada contêiner é independente um do outro.

O WebSphere eXtreme Scale divide os conjuntos de dados em partições distintas que podem ser movidas entre os processos ou mesmo entre os servidores físicos no tempo de execução. É possível, por exemplo, iniciar com uma implementação de quatro servidores e, em seguida, expandir para uma implementação com 10 servidores conforme as demandas do cache crescem. Assim como é possível incluir mais servidores físicas e unidades de processamento para escalabilidade vertical, é possível estender o recurso de escalação elástica do horizontalmente com o particionamento. Escala horizontal é uma grande vantagem de usar o WebSphere eXtreme Scale sobre um banco de dados em memória. Bancos de dados em memória podem ser escalados apenas verticalmente.

Com o WebSphere eXtreme Scale, também é possível usar um conjunto de APIs para obter acesso transacional desses dados particionados e distribuídos. As opções feitas para interagir com o cache são tão significativas quanto as funções para gerenciar o cache para disponibilidade a partir de uma perspectiva de desempenho.

Nota: A escalabilidade não está disponível quando os contêineres se comunicam entre si. O protocolo de gerenciamento de disponibilidade, ou de agrupamento principal, é uma pulsação O(N2) e um algoritmo de manutenção de visualização, porém é mitigado ao manter o número de membros do grupo principal em 20. Apenas a replicação ponto a ponto existe entre shards.

Clientes Distribuídos

O protocolo do cliente do WebSphere eXtreme Scale suporta quantidades muito grandes de clientes. A estratégia de particionamento oferece assistência assumindo que todos os clientes nem sempre estão interessados em todas as partições porque as conexões podem ser propagadas em vários contêineres. Os clientes se conectam diretamente às partições para que a latência seja limitada a uma conexão transferida.