É possível usar um cache global para armazenar dados estáticos. O uso de um cache global facilita a escala horizontal em situações nas quais um cache é usado para minimizar interações de rede para um sistema back end. Com um cache global, é possível aumentar o número de clientes e ao mesmo tempo manter um tempo de resposta previsível para cada cliente.
Quando o WebSphere Message Broker age como fachada para um banco de dados de backend, ele deve fornecer tempos de resposta curtos para o cliente, mesmo que o banco de dados de backend tenha latência alta.
O WebSphere Message Broker pode fornecer tempos de resposta curtos armazenando em cache os resultados na memória (por exemplo, variáveis ESQL compartilhadas).
No entanto, essa configuração não escala bem horizontalmente. Quando o número de clientes aumenta, o número de brokers e grupos de execução pode ser aumentado para acomodar os clientes, mas cada broker tem de manter um cache em memória separado.
Com um cache global, o número de clientes pode aumentar, ao mesmo tempo mantendo um tempo de resposta previsível para cada cliente.